A. 解压缩为何如此占用CPU
因为解压缩是一个计算量很大的工作,所以会占用很大的cpu,你可以选择后台压缩,这样即使占用很大cpu,也不会影响你其他的操作,因为这时cpu的资源是动态分配的了
B. 为什么电脑在进行文件压缩时的CPU占用会比较高
首先你应该了解电脑压缩文件的原理:将一种冗长的码制换成另一种更精简的码制。
做个比喻,不一定很恰当:假设有一段码12341234123412341231,这是没有经压缩的原码,那么我们可以将其压缩为1234412311,代表有4个1234重复,后边跟一个1231。
当然,我们也可以选择其他的压缩方式,且真正的WINRAR肯定不是这么简单的。只要压缩后的编码比原来的短就达到了压缩的目的。
压缩的过程是一个完全计算的过程,这又涉及到一点计算机工作原理的问题:为了充分利用CPU,电脑计算时是尽量100%的利用CPU,如果你开了好几个程序,那么系统会按照轻重缓急给每个程序分配CPU资源(实际上是分时的,领会精神就成)。即使你只运行了压缩程序一个,它将会把所有的CPU资源全部分配给压缩程序,所以显示仍旧是100%。
C. 解压缩文件为什么刚开始很快,后来稳定了但是很慢,而且解压时为什么cpu占用只有百分之十几
解压缩文件慢,是因为压缩的文件巨大,几GB甚至几十GB,这种情况下,就算不解压,光是复制,也要不少时间哦。因为,机械硬盘是个慢速设备,数据传输速度很低,如果你使用固态硬盘的话,速度会快一点,但也不会提速多快。如果你希望速度快,并且你有十几GB内存,那么,你可以使用虚拟内存盘作为解压缩软件的临时盘,那解压速度就飞快了。
D. 电脑解压缩很慢是什么原因
压缩慢主要的问题还是硬盘读写以及cpu处理能力了,你这种速度还是磁盘读写的问题。
你也可以尝试使用winrar压缩看看,是否可以解决。
最好压缩文件的过程中电脑不要使用,不然会影响速度。
另:
文件大小到不是什么问题。
主要问题是文件多而且还小。
文件的多少直接影响到压缩的速度,
E. 怎么让CUP100%快速解压缩 老是解压的时候占用CPU低
不大可能的,解压的时候你看到占用的CPU低,但是实际上CPU的使用率不低,你在解压的时候能明显感觉到电脑很卡,就是这个原因。、
另外,推荐道主使用好压来进行解压缩,关闭上面的只能限制CPU使用率就可以最大限度的使用CPU来提高解压速度了。
F. 破解压缩包最快的cpu
解压缩主要都是CPU计算数据。
然后放入内存中的缓存区,最后写入硬盘。主要还是看CPU的速度和算法效率。跟硬盘速度关系不是很大。
CPU没问题了,硬盘是个问题。光一个解压缩其实就可以把硬盘的带宽就可以全吃光。换SSD是一个方法,但成本太高。你也可以加内存,拿出来一点做个虚拟硬盘。
G. 解压文件的速度瓶颈在cpu还是硬盘速度
解压文件的速度瓶颈在硬盘速度。
主流的机械硬盘速度大概在50-150MB/s之间,SSD大概是150-500MB/s,主流的CPU(带流水线)、内存的速度大概是硬盘速度的100~1000倍左右。
换句话说,如果一个解压算法,平均解压一个字节消耗的指令数如果少于100个,那么硬盘速度就很难赶上CPU速度了;如果平均解压一个字节消耗的指令数少于1000个,那么绝大多数机械硬盘很难赶上CPU速度。
简介
通常情况下,zip的解压字典只有32K或者64K,解压的过程中并非每次都搜索完整的字典,所以zip默认配置下很难占满CPU,如果考虑到多核的话,每个核的负担可以更低,磁盘IO的负担会更重,瓶颈效果会更明显。
比如7zip的LZMA2算法中,把字典配到1G,线程数16的情况下,压缩需要内存是88G左右,绝大多数PC的内存都不够用。在超级计算机上压缩,到普通计算机上解压就有可能吃满CPU。
H. 解压不是和CPU有关吗
解压缩的全过程如下
从磁盘读入内存;
从内存读入cpu;
cpu计算;
cpu写入内存;
内存写入磁盘;
所以,cpu,内存,硬盘都有参与,根据压缩比分大概两种情况
几乎无压缩,仅仅打包的文件,这种压缩文件解压几乎不占用cpu;
高压缩比文件,这种占用cpu比较多;
I. 文件解压和压缩是看什么速度
主流的机械硬盘速度大概在50-150MB/s之间,SSD大概是150-500MB/s,主流的CPU(带流水线)、内存的速度大概是硬盘速度的100~1000倍左右。
换句话说,如果一个解压算法,平均解压一个字节消耗的指令数如果少于100个,那么硬盘速度就很难赶上CPU速度了;如果平均解压一个字节消耗的指令数少于1000个,那么绝大多数机械硬盘很难赶上CPU速度。所以,瓶颈在哪,主要看解压的过程中的CPU负担。
通常情况下,zip的解压字典只有32K或者64K,解压的过程中并非每次都搜索完整的字典,所以zip默认配置下很难占满CPU,如果考虑到多核的话,每个核的负担可以更低,磁盘IO的负担会更重,瓶颈效果会更明显。如果要让CPU成为瓶颈,需要调整一些压缩的策略,
比如:1. 字典要更大,查找速度会更慢,如果字典比内存还大就更好了(7zip最大可以配置1G的字典)。2. 文件的信息熵要足够大,换句话说文件本身更难以压缩,比如已经被压缩过的视频文件,这样解压时查字典的负担会更重。3. 解压到内存里,或者至少是SSD里。4. 压缩的时候选择用AES-256加密一下。5. 挑一个性能比较弱的CPU解压。满足以上条件的情况下,就可以让CPU成为瓶颈了。
但这样的条件很难达到,因为满足以上条件,会让压缩的过程变得非常慢,比如7zip的LZMA2算法中,把字典配到1G,线程数16的情况下,压缩需要内存是88G左右,绝大多数PC的内存都不够用。在超级计算机上压缩,到普通计算机上解压就有可能吃满CPU。
对于通常情况下来说,解压文件瓶颈在硬盘,只有在一定特定的场景下,CPU才会成为瓶颈。
补充一点:如果解压的是零碎的小文件,速度没有参考价值。小文件的实际写入开销比文件实际大小要大的多。
J. 压缩内存占用高cpu怎么解决
打开压缩软件,系统占用CPU高,属于压缩程序是优先级使用,系统全力运行,CPU就会满载占用率高,压缩文件越大,占用时间越长。
常见解决就是使用多核CPU,高频CPU,让解压时间缩短。