1,解压过程是需要CPU不断处理大批数据,而且那些数据要求处理迅速,但也很大,所以很耗CPU和内存。
2,要加快解压速度可以更换一个性能更好的CPU。
2,或者更换性能更好的内存条。
非对称算法,解压缩时需要的内存比压缩时少很多。对称算法,解压缩时需要的内存比压缩时一样多。对于同一种算法,压缩率越高,耗费的CPU时间和内存也就越多。你试一下重新压缩回去,看是不是更加耗CPU和内存?
麻烦采纳,谢谢!
解压缩的全过程是
1.文件由硬盘读入内存,如果文件极大,那么消耗内存就很明显;
2.cpu进行解压缩,cpu使用率取决于压缩比,压缩比越高,cpu消耗越大,仅仅是打包的压缩文件基本不消耗cpu;
3.解压的文件先写入内存;
4.由内存将文件写入硬盘。
第一步和第三步都要消耗内存,文件越大越明显,因为cpu不直接跟硬盘交互,必须先读入或者写入内存,第二步消耗cpu,压缩比越大,消耗越明显。
要把数据加载到内存中做大量的运算