|
|
1
2
您可以使用系统“time”命令从外部验证此信息:
它将打印如下内容:
当然,不要忘记getrusage()信息是CPU使用时间,microtime()是挂钟时间。根据墙上的时钟,程序可以运行10分钟,但在内部可能只使用几秒钟的CPU时间。然后是与系统上运行的所有后台程序争夺CPU时间、资源争用以及常规的内务管理。
要在如此短的时间内得到准确的时间安排,涉及的因素太多了。跑了三圈
用户:0.98、0.09、0.90 系统:0.12、0.05、0.94
很明显,差异很大。即使只是一个简单的
|
|
|
2
0
多亏了
Marc B's advice
,我发现时间短得离谱导致了
我已经创建了一个解决方法来丢弃这些不准确的数字。代码如下:
希望这对其他遇到同样问题的人有所帮助。 |