[20210410]关于time命令的解析.txt --//在 Linux 下,可以通过 time 命令,很容易获取程序的运行时间: $ time echo 2^1000000 | bc > /dev/null real 0m4.117s user 0m4.105s sys 0m0.004s --//可以看到,real = user+sys,非常接近。 $ time sleep 4 real 0m4.002s user 0m0.000s sys 0m0.002s --//先来解释下这三个参数的含义: --//real:表示的钟表时间,也就是从程序执行到结束花费的时间; --//user:表示运行期间,cpu 在用户空间所消耗的时间; --//sys:表示运行期间,cpu 在内核空间所消耗的时间; --//对于运行sleep 4,基本不消耗CPU时间。这样两者差别就很大。而前者基本属于CPU的密集运算。real就非常接近user+sys。 --//会遇到 real 远远小于 user + sys 的场景吗?实际上并行计算就可能出现这样的情况。例子如下: $ time seq 3 | xargs -IQ -P 3 bash -c "echo 2^1000000 | bc > /dev/null " real 0m4.655s user 0m12.978s sys 0m0.018s --//在我的测试环境echo 2^1000000 | bc > /dev/null大约需要4秒多一点,如果有新设备,我经常使用这样简单的方式测试CPU计算性 --//能。而现在打开3个并行,你可以发现real 需要4.X秒。而user需要12.XXX秒完成。这样就出现 read远远小于user+sys的情况。
[20210410]关于time命令的解析.txt
来源:这里教程网
时间:2026-03-03 16:37:05
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 自媒体技巧之一,一键批量获取无水印的西瓜、抖音短视频
自媒体技巧之一,一键批量获取无水印的西瓜、抖音短视频
26-03-03 - 【RAC】操作系统重装后RAC11g节点重置注意事项
【RAC】操作系统重装后RAC11g节点重置注意事项
26-03-03 - OGG源端同目标端某个字段数值相差10000倍
OGG源端同目标端某个字段数值相差10000倍
26-03-03 - MySQL索引结构为什么是B+树
MySQL索引结构为什么是B+树
26-03-03 - 如何有效的为ASM磁盘组剔除磁盘添加磁盘
如何有效的为ASM磁盘组剔除磁盘添加磁盘
26-03-03 - [ORACLE] SQL执行
[ORACLE] SQL执行
26-03-03 - 在线网页图片抓取工具,一键批量抓取商品图
在线网页图片抓取工具,一键批量抓取商品图
26-03-03 - oracle 19C 触发的ORA-04031BUG
oracle 19C 触发的ORA-04031BUG
26-03-03 - 数据库控制文件高达100多G
数据库控制文件高达100多G
26-03-03 - Oracle 某行系统SQL优化案例(一)
Oracle 某行系统SQL优化案例(一)
26-03-03
