unix的time命令进行简单记时

$usr/bin/time -p python xxx.py

注意我们特地使用了/usr/bin/time 而不是 time,也就是说我们使用的是系统 命令的 time 而不是那个更加简单而没用的 shell 内建版本的 time。如果你用 time --verbose,结果得到了一个错误,那么你使用的可能就是 shell 内建的 time 而 不是系统命令的 time。 通过使用-p 开关,

我们得到了 3 个结果:

• real 记录了整体的耗时。

• user 记录了 CPU 花在任务上的时间,但不包括内核函数耗费的时间。

• sys 记录了内核函数耗费的时间。

通过 --verbose 命令可以获得更多参数

这里最有用的指标可能是 Major (requiring I/O) page faults,因为它指 示了操作系统是否由于 RAM 中的数据不存在而需要从磁盘上读取页面。而这会带 来速度上的惩罚。

猜你喜欢

转载自www.cnblogs.com/wangdongpython/p/10994665.html