Linux time命令的结果是否受系统负载的影响?教程
我正在使用Linux shell时间和GNU时间命令进行一些基本的基准测试.
但我的系统偶尔会有来自其他用户的不同负载.
“用户”和“系统”输出是否受这些其他用户的影响?
我认为对于一个具有纯处理的程序,结果应该不受影响,因为操作系统(我认为)能够非常准确地跟踪处理时间份额.
我不太清楚I / O重型流程的输出是什么.
谁能解释这些关系?随时欢迎引用.
解决方法:
time命令不报告上下文切换开销,因为它不是系统调用.因此,由于上下文切换,您不会看到系统时间输出的任何变化.如果由于来自其他用户的IO / CPU请求而存在资源争用,则这将影响您的阻塞时间和完成时间,因此sys和用户时间可能非常高.