码迷,mamicode.com
首页 > 其他好文 > 详细

使用unix的time命令进行简单的计时

时间:2019-01-11 00:03:50      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:表示   user   方式   自带   pre   gnu   rbo   cos   任务   

/usr/bin/time -p python3 1.py

需要注意这里使用的是/usr/bin/time 命令而不unix系统自带time。
输出

real         0.04
user         0.03
sys          0.00

real 记录了整体的耗时
user 记录了cpu花在任务的时间,但不包括内核函数耗费的时间
sys 记录了内核函数耗费的时间

对user和sys相加就得到了cpu总花费的时间。而这个时间和real的差则有可能是花费在了IO上,也可能是你的系统正忙着运行其他任务,因此影响了你的测量。

另外在linux系统中可以使用--verbose参数可以查看更多参数,因为macos不支持GUN所以通过下面方式使用该参数

安装gnu-tiem

brew install gnu-time

以后使用

gtime -v python3 1.py 

输出一堆东西其中关键参数是 Major (requiring I/O) page faults: 94
表示的是读写磁盘次数。

使用unix的time命令进行简单的计时

标签:表示   user   方式   自带   pre   gnu   rbo   cos   任务   

原文地址:https://www.cnblogs.com/c-x-a/p/10252906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!