$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 中的数据不存在而需要从磁盘上读取页面。而这会带 来速度上的惩罚。

相关文章:

  • 2022-12-23
  • 2021-11-01
  • 2022-12-23
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2022-02-05
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-22
  • 2021-12-07
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
相关资源
相似解决方案