与实际挂钟时间相比,为什么 CPU 处理时间很重要?

与实际挂钟时间相比,为什么 CPU 处理时间很重要?

我正在运行该命令time 7zr a -mx=9 sample.7z sample.log来测量压缩大于 1GB 的文件需要多长时间。我得到的结果如下。

real    10m40.156s
user    17m38.862s
sys     0m5.944s

我对差异有基本的了解,但不明白这对压缩文件所需的时间有何影响。例如,我应该查看realuser+sys吗?

答案1

如果对您来说重要的是挂钟时间,real那么这就是您要查看的指标。

usersys用于显示 CPU 在用户空间和内核中实际忙碌的时间。在您的示例中,user+sys大于,real因为该7zr命令是多线程的,并且您有多个可用的核心/CPU。

相关内容