正文

解壓生產(chǎn)線,解壓產(chǎn)品介紹

交換機

大家好,今天小編關(guān)注到一個比較有意思的話題,就是關(guān)于解壓生產(chǎn)線問題,于是小編就整理了2個相關(guān)介紹解壓生產(chǎn)線的解答,讓我們一起看看吧。

  1. 解壓文件為什么老是解壓到C盤怎么搞?
  2. 電腦解壓速度突然變得很慢?

解壓文件為什么老是解壓到C盤怎么搞?

換個解壓軟件試試吧,一般的比如RAR都是先打開壓縮文件,然后會先解壓到C盤的臨時文件中,再***到你解壓到的目錄所以C盤沒有空間是不會解壓成功的還有不是C盤沒內(nèi)存,內(nèi)存和硬盤存儲是2個概念

主流的機械硬盤速度大概在50-150MB/s之間,SSD大概是150-500MB/s,主流的CPU(帶流水線)、內(nèi)存的速度大概是硬盤速度的100~1000倍左右。

換句話說,如果一個解壓算法,平均解壓一個字節(jié)消耗的指令數(shù)如果少于100個,那么硬盤速度就很難趕上CPU速度了;如果平均解壓一個字節(jié)消耗的指令數(shù)少于1000個,那么絕大多數(shù)機械硬盤很難趕上CPU速度。

所以,瓶頸在哪,主要看解壓的過程中的CPU負擔。

通常情況下

解壓生產(chǎn)線,解壓產(chǎn)品介紹
(圖片來源網(wǎng)絡(luò),侵刪)
,zip的解壓字典只有32K或者64K,解壓的過程中并非每次都搜索完整的字典,所以zip默認配置下很難占滿CPU,如果考慮到多核的話,每個核的負擔可以更低,磁盤IO的負擔會更重,瓶頸效果會更明顯。

如果要讓CPU成為瓶頸,需要調(diào)整一些壓縮的策略,比如:

1. 字典要更大,查找速度會更慢,如果

字典比內(nèi)存還大

就更好了(7zip最大可以配置1G的字典)。
2.

文件的信息熵要足夠大

,換句話說文件本身更難以壓縮,比如已經(jīng)被壓縮過的視頻文件,這樣解壓時查字典的負擔會更重。
3.

解壓到內(nèi)存里

解壓生產(chǎn)線,解壓產(chǎn)品介紹
(圖片來源網(wǎng)絡(luò),侵刪)
,或者至少是SSD里。
4. 壓縮的時候選擇

AES-256加密

一下。
5. 挑一個

性能比較弱的CPU

解壓。

滿足以上條件的情況下,就可以讓CPU成為瓶頸了。

但這樣的條件很難達到,因為滿足以上條件,會讓壓縮的過程變得非常慢,比如7zip的LZMA2算法中,把字典配到1G,線程數(shù)16的情況下,壓縮需要內(nèi)存是88G左右,絕大多數(shù)PC的內(nèi)存都不夠用。在超級計算機上壓縮,到普通計算機上解壓就有可能吃滿CPU。

對于通常情況下來說,解壓文件瓶頸在硬盤,只有在一定特定的場景下,CPU才會成為瓶頸。

補充一點:如果解壓的是零碎的小文件,速度沒有參考價值。小文件的實際寫入開銷比文件實際大小要大的多。

參考:

解壓縮的速度和什么有關(guān)? - 計算機

解壓生產(chǎn)線,解壓產(chǎn)品介紹
(圖片來源網(wǎng)絡(luò),侵刪)

解壓縮操作為什么不吃CPU? - 計算機

你在解壓縮的時候要重新更改一下路徑。

當你打開解壓縮文件的時候,你會發(fā)現(xiàn)它有一個路徑需要修改一下,那么你把這個路徑修改成其他的盤符就可以了,修改完了之后你還可以修改一下文件的名字,然后選擇解壓縮,這樣解壓縮之后,你就可以在另外一個盤里看到它。

電腦解壓速度突然變得很慢?

主流的機械硬盤速度大概在50-150MB/s之間,SSD大概是150-500MB/s,主流的CPU(帶流水線)、內(nèi)存的速度大概是硬盤速度的100~1000倍左右。

換句話說,如果一個解壓算法,平均解壓一個字節(jié)消耗的指令數(shù)如果少于100個,那么硬盤速度就很難趕上CPU速度了;如果平均解壓一個字節(jié)消耗的指令數(shù)少于1000個,那么絕大多數(shù)機械硬盤很難趕上CPU速度。

所以,瓶頸在哪,主要看解壓的過程中的CPU負擔。

通常情況下

,zip的解壓字典只有32K或者64K,解壓的過程中并非每次都搜索完整的字典,所以zip默認配置下很難占滿CPU,如果考慮到多核的話,每個核的負擔可以更低,磁盤IO的負擔會更重,瓶頸效果會更明顯。

如果要讓CPU成為瓶頸,需要調(diào)整一些壓縮的策略,比如:

1. 字典要更大,查找速度會更慢,如果

字典比內(nèi)存還大

就更好了(7zip最大可以配置1G的字典)。
2.

文件的信息熵要足夠大

,換句話說文件本身更難以壓縮,比如已經(jīng)被壓縮過的***文件,這樣解壓時查字典的負擔會更重。
3.

解壓到內(nèi)存里

,或者至少是SSD里。
4. 壓縮的時候選擇用

AES-256加密

一下。
5. 挑一個

性能比較弱的CPU

解壓。

滿足以上條件的情況下,就可以讓CPU成為瓶頸了。

但這樣的條件很難達到,因為滿足以上條件,會讓壓縮的過程變得非常慢,比如7zip的LZMA2算法中,把字典配到1G,線程數(shù)16的情況下,壓縮需要內(nèi)存是88G左右,絕大多數(shù)PC的內(nèi)存都不夠用。在超級計算機上壓縮,到普通計算機上解壓就有可能吃滿CPU。

對于通常情況下來說,解壓文件瓶頸在硬盤,只有在一定特定的場景下,CPU才會成為瓶頸。

補充一點:如果解壓的是零碎的小文件,速度沒有參考價值。小文件的實際寫入開銷比文件實際大小要大的多。

參考:

解壓縮的速度和什么有關(guān)? - 計算機


解壓縮操作為什么不吃CPU? - 計算機

到此,以上就是小編對于解壓生產(chǎn)線的問題就介紹到這了,希望介紹關(guān)于解壓生產(chǎn)線的2點解答對大家有用。

[免責聲明]本文來源于網(wǎng)絡(luò),不代表本站立場,如轉(zhuǎn)載內(nèi)容涉及版權(quán)等問題,請聯(lián)系郵箱:83115484@qq.com,我們會予以刪除相關(guān)文章,保證您的權(quán)利。轉(zhuǎn)載請注明出處:http://www.hefeiaoquan.com/post/34147.html