Linux time命令的结果是否受系统负载的影响?

时间:2012-12-11 00:23:02

标签: linux time load benchmarking

我使用Linux shell time和GNU time命令进行基本的基准测试。

但是我的系统偶尔会有来自其他用户的不同负载。

“user”和“sys”输出是否受这些其他用户的影响?

我认为对于具有纯处理的程序,结果应该不受影响,因为操作系统(我认为)能够非常精确地跟踪处理时间份额。

我不太清楚I / O繁重流程的输出是什么。

任何人都可以解释这些关系吗?欢迎引用。

1 个答案:

答案 0 :(得分:1)

time命令不报告上下文切换开销,因为它不是系统调用。因此,由于上下文切换,您不会看到系统时间输出的任何变化。如果由于来自其他用户的IO / CPU请求而存在资源争用,则这将影响您的阻止时间和完成时间,因此sysuser次可能会非常高。