为什么许多需要用CPU的时候CPU的占用率都不高?

2025-05-14 14:55:50
推荐回答(2个)
回答1:

从计算机组成原理看,
CPU内部数据传输速度比内存快几个数量级,
内存传输速度比硬盘快几个数量级,

以解压缩为例,程序把压缩文件的一部分从硬盘读取到内存,
然后cpu运行解压缩代码,将数据从内存读出,解压后再写入内存,
解压缩数据累积一部分后再从内存写入到硬盘,

在这个过程中,
CPU可能经常要等待从内存读取数据,
内存还经常等待从硬盘读取数据。
所以CPU经常处于等数据的状态,利用率就不高。
做视频处理时,一个画面就要进行大量计算,
CPU读一点数据就可以计算半天,利用率就上去了。

回答2:

其实winrar并不吃CPU 只要硬盘够快解压缩就快了 最好是固态硬盘