![与实际挂钟时间相比,为什么 CPU 处理时间很重要?](https://linux22.com/image/1327421/%E4%B8%8E%E5%AE%9E%E9%99%85%E6%8C%82%E9%92%9F%E6%97%B6%E9%97%B4%E7%9B%B8%E6%AF%94%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%20CPU%20%E5%A4%84%E7%90%86%E6%97%B6%E9%97%B4%E5%BE%88%E9%87%8D%E8%A6%81%EF%BC%9F.png)
我正在运行该命令time 7zr a -mx=9 sample.7z sample.log
来测量压缩大于 1GB 的文件需要多长时间。我得到的结果如下。
real 10m40.156s
user 17m38.862s
sys 0m5.944s
我对差异有基本的了解,但不明白这对压缩文件所需的时间有何影响。例如,我应该查看real
或user
+sys
吗?
答案1
如果对您来说重要的是挂钟时间,real
那么这就是您要查看的指标。
user
和sys
用于显示 CPU 在用户空间和内核中实际忙碌的时间。在您的示例中,user+sys
大于,real
因为该7zr
命令是多线程的,并且您有多个可用的核心/CPU。