新手问题 使用 benchmark 产生的结果中 user 和 system 的意思?

babywhy · April 25, 2013 · Last by babywhy replied at April 25, 2013 · 1944 hits

程序结果中出现 user system total real fenkuai: 16.536000 0.000000 16.536000 ( 16.770158) No fenkuai: 26.770000 0.000000 26.770000 ( 27.619377)

请问 user 下运行与在 system 下运行有什么区别?这两项分别统计的在哪里的运行时间?

花在系统函数调用上的时间

操作系统提供了很多函数,有处理 io 的,查询设置时间的,还有很多杂七杂八的。没这些函数应用程序没办法使用硬件。例如 printf 就是调用了输出到 stdout 的系统函数,web 服务器收发数据就是调用了 socket 相关的系统函数。

对头!谢谢大侠

You need to Sign in before reply, if you don't have an account, please Sign up first.