我正在使用Linux shell时间和GNU时间命令进行一些基本的基准测试.

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

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

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


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

谁能解释这些关系?随时欢迎引用.

解决方法:

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

标签: linux, load, benchmarking

相关文章推荐

添加新评论,含*的栏目为必填