关于这个问题有几个问题,但我所研究的都没有提供我需要的内容。
我的输出如下:
real 0m9.92s
user 0m0.12s
sys 0m0.02s
根据其他几篇帖子的内容,我认为这是在运行单个线程,尽管我有多个可用的 CPU。这是一个有效的结论吗?
我的第二个问题也是最重要的一个问题就是,“实际”时间接近 10 秒,而“用户”时间或“系统”时间,或者它们的总和,都远远达不到 10 秒。
9.92 - 0.12 - 0.02 是“空闲”时间,等待某些事件发生,还是其他事情?
答案1
从该输出中您无法判断所讨论的程序是使用多个线程还是单个线程。
您对“空闲”时间的假设是正确的。