linux如何优雅的计算程序运行时间
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,小编给大家分享一下linux如何优雅的计算程序运行时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!优雅的计算程序运行时间
千家信息网最后更新 2025年01月21日linux如何优雅的计算程序运行时间
小编给大家分享一下linux如何优雅的计算程序运行时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
优雅的计算程序运行时间
在 Linux 下,可以通过 time
命令,很容易获取程序的运行时间:
$ time ./test
real 0m1.003s
user 0m0.000s
sys 0m0.000s
可以看到,程序的运行时间为: 1.003s
。细心的同学,会看到 real
貌似不等于 user
+ sys
,而且还远远大于,这是怎么回事呢?
先来解释下这三个参数的含义:
real
:表示的钟表时间,也就是从程序执行到结束花费的时间;user
:表示运行期间,cpu 在用户空间所消耗的时间;sys
:表示运行期间,cpu 在内核空间所消耗的时间;
由于 user
和 sys
只统计 cpu 消耗的时间,程序运行期间会调用 sleep 发生阻塞,也可能会等待网络或磁盘 IO,都会消耗大量时间。因此对于类似情况,real
的值就会大于其它两项之和。
另外,也会遇到 real
远远小于 user
+ sys
的场景,这是什么鬼情况?
这个更好理解,如果程序在多个 cpu 上并行,那么 user
和 sys
统计时间是多个 cpu 时间,实际消耗时间 real
很可能就比其它两个之和要小了
以上是"linux如何优雅的计算程序运行时间"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
时间
程序
运行
消耗
优雅
篇文章
之和
内容
多个
情况
空间
这是
远远
统计
细心
三个
不怎么
两个
也就是
内核
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
方舟怎么开通服务器
超星尔雅学习通数据库作业答案
mysql答辩数据库讲解
网络安全工程师的行业分析
服务器运维压力大
网络安全法实行的条件
重庆华为服务器虚拟化部署
青海网络技术研发公司
构建身边的网络安全
大学生网络安全教育内容摘要
如何去数据库的前十条
ibm存储服务器
如何研究app软件开发
网络安全法制讲座简报
网络安全教育手抄报简单一些的
站群服务器搭建脚本
安卓手机群控软件开发
软件开发语言shell
架设服务器公司
如何修改数据库的注释
广州工行软件开发中心在哪里
远程服务器桌面下载
河源买戴尔服务器大全
mysql8.0默认数据库
香港云服务器可以安装bbr吗
潞安集团网络安全
车载网络技术考证
网络安全讲话稿文库
dnf服务器会降价吗
思派网络安全绘画