![提取 rar 时,cpu 还是 hdd 更重要?](https://linux22.com/image/1237595/%E6%8F%90%E5%8F%96%20rar%20%E6%97%B6%EF%BC%8Ccpu%20%E8%BF%98%E6%98%AF%20hdd%20%E6%9B%B4%E9%87%8D%E8%A6%81%EF%BC%9F.png)
当我提取大型 rar 文件时,需要很长时间。但是当我查看任务管理器时,CPU 使用率只有 16% 左右。
我在想硬盘是瓶颈,或者可能不是?硬盘是平均 7200 rpm 的希捷硬盘。
有人对此了解更多吗?
答案1
对于解压压缩数据,磁盘将成为瓶颈。解压是很多对 CPU 来说比压缩更容易,因此您的 CPU 解压缩数据的速度很可能比磁盘交出输入和写出解压缩的输出的速度快得多。
如果您将档案提取到同一磁盘上的某个位置,则尤其如此,因为额外的磁头移动(因为它们在读取档案的磁盘位置和写入输出的位置之间来回弹跳)会大大降低读写速度。
答案2
如果您的硬盘碎片很多,这肯定会减慢提取速度,但 Rar 也会在将最终提取内容复制到您选择的目标文件夹之前将其提取到临时位置。
处理器速度曾经是存档的决定性因素,加载压缩文件然后解压缩所花的时间比直接从硬盘加载解压缩文件所花的时间要少。如今情况已大不相同,因为人们倾向于处理更大的文件。