1

我无法理解os.times(). 从http://docs.python.org/library/os.html

返回一个浮点数的 5 元组,以秒为单位表示累积(处理器或其他)时间。这些项目是:用户时间、系统时间、孩子的用户时间、孩子的系统时间,以及从过去的固定点开始经过的实时时间,按此顺序。请参阅 Unix 手册页 times(2) 或相应的 Windows 平台 API 文档。在 Windows 上,仅填充前两项,其他项为零。

在命令上查找任何其他资源似乎有点挑战性。

假设每个 CGI 调用都会产生一个新的 python 进程:a 的以下结果的前两个值os.times()实际上告诉我什么?如果我使用它们,我实际测量的是什么?

(0.2184014, 0.17160109999999998, 0.0, 0.0, 0.0)

4

1 回答 1

1

它们告诉您在程序代码(即 python 解释器)和操作系统内核代码(即处理由 python 解释器进行的系统调用)中分别花费了多少处理器时间(而不是等待 I/O 操作的时间),通过这个过程到此为止。

文档引用的times(2) 手册页以及time(7) 手册页中有更多详细信息。

于 2012-04-20T13:00:13.943 回答