为什么解压缩的过程那么耗CPU和内存呢?

详情如题 拜托各位大神
2025-04-02 12:42:13
推荐回答(4个)
回答1:

1,解压过程是需要CPU不断处理大批数据,而且那些数据要求处理迅速,但也很大,所以很耗CPU和内存。
2,要加快解压速度可以更换一个性能更好的CPU。
2,或者更换性能更好的内存条。

回答2:

非对称算法,解压缩时需要的内存比压缩时少很多。对称算法,解压缩时需要的内存比压缩时一样多。对于同一种算法,压缩率越高,耗费的CPU时间和内存也就越多。你试一下重新压缩回去,看是不是更加耗CPU和内存?
麻烦采纳,谢谢!

回答3:

解压缩的全过程是

1.文件由硬盘读入内存,如果文件极大,那么消耗内存就很明显;

2.cpu进行解压缩,cpu使用率取决于压缩比,压缩比越高,cpu消耗越大,仅仅是打包的压缩文件基本不消耗cpu;

3.解压的文件先写入内存;

4.由内存将文件写入硬盘。

    第一步和第三步都要消耗内存,文件越大越明显,因为cpu不直接跟硬盘交互,必须先读入或者写入内存,第二步消耗cpu,压缩比越大,消耗越明显。

回答4:

要把数据加载到内存中做大量的运算