从计算机组成原理看,
CPU内部数据传输速度比内存快几个数量级,
内存传输速度比硬盘快几个数量级,
以解压缩为例,程序把压缩文件的一部分从硬盘读取到内存,
然后cpu运行解压缩代码,将数据从内存读出,解压后再写入内存,
解压缩数据累积一部分后再从内存写入到硬盘,
在这个过程中,
CPU可能经常要等待从内存读取数据,
内存还经常等待从硬盘读取数据。
所以CPU经常处于等数据的状态,利用率就不高。
做视频处理时,一个画面就要进行大量计算,
CPU读一点数据就可以计算半天,利用率就上去了。
其实winrar并不吃CPU 只要硬盘够快解压缩就快了 最好是固态硬盘