使用unix的time命令进行简单的计时
Posted 一起来学python
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用unix的time命令进行简单的计时相关的知识,希望对你有一定的参考价值。
/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命令进行简单的计时的主要内容,如果未能解决你的问题,请参考以下文章