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,讓解壓時間縮短。