7zip壓縮文件如何加密 office哪個(gè)是用于解壓的?
office哪個(gè)是用于解壓的?辦公應(yīng)用套件屬于微軟 的辦公自動(dòng)化軟件套件,包括word Excel、powerpoint acc硬盤(pán)速度和網(wǎng)絡(luò)速度的關(guān)系?主流機(jī)械硬盤(pán)的速度約為50-150MB/s,S
office哪個(gè)是用于解壓的?
辦公應(yīng)用套件屬于微軟 的辦公自動(dòng)化軟件套件,包括word Excel、powerpoint acc
硬盤(pán)速度和網(wǎng)絡(luò)速度的關(guān)系?
主流機(jī)械硬盤(pán)的速度約為50-150MB/s,SSD約為150-500MB/s,主流CPU(帶流水線)和內(nèi)存的速度約為硬盤(pán)的100-1000倍。
換句話說(shuō),如果一個(gè)解壓縮算法平均解壓縮一個(gè)字節(jié)消耗的指令不到100條,硬盤(pán)速度就很難趕上CPU速度;如果解壓縮一個(gè)字節(jié)平均消耗的指令數(shù)小于1000,那么大部分機(jī)械硬盤(pán)很難趕上CPU的速度。
所以,瓶頸在哪里,主要看解壓過(guò)程中的CPU負(fù)擔(dān)。
在正常情況下
Zip s的解壓字典只有32K或者64K,而且在解壓過(guò)程中并不是每次都搜索完整的字典,所以在zip的默認(rèn)配置下很難填滿CPU。如果考慮多核,每個(gè)核的負(fù)擔(dān)可以更低,磁盤(pán)IO的負(fù)擔(dān)會(huì)更重,瓶頸效應(yīng)會(huì)更明顯。
如果想讓CPU成為瓶頸,就需要調(diào)整一些壓縮策略,比如:
1.如果字典比內(nèi)存大,搜索速度會(huì)慢。
更好(7zip最多可以配置1G字典)。
2.文件的信息熵要足夠大。
換句話說(shuō),文件本身更難壓縮,比如一個(gè)壓縮過(guò)的視頻文件,那么解壓時(shí)查字典的負(fù)擔(dān)會(huì)更重。
3.解壓到內(nèi)存中
或者至少在SSD中。
4.選擇在壓縮時(shí)使用AES-256加密。
請(qǐng)稍等。
5.挑一個(gè)性能弱的CPU。
減壓。
如果滿足以上條件,CPU就可以成為瓶頸。
但是很難達(dá)到這樣的條件,因?yàn)闈M足上述條件會(huì)使壓縮過(guò)程非常緩慢。以7zip的LZMA2算法為例,當(dāng)字典分配為1G,線程數(shù)為16時(shí),壓縮所需內(nèi)存約為88G,大部分PC的內(nèi)存都不夠用。在超級(jí)計(jì)算機(jī)上壓縮,在普通計(jì)算機(jī)上解壓,可能會(huì)把CPU吃掉。
一般來(lái)說(shuō),解壓文件的瓶頸是硬盤(pán),只有在某些特定場(chǎng)景下,CPU才會(huì)成為瓶頸。
還有一點(diǎn):如果提取的文件是零碎的、小的,那么速度是沒(méi)有參考價(jià)值的。小文件的實(shí)際寫(xiě)開(kāi)銷遠(yuǎn)大于文件的實(shí)際大小。
參考:
解壓的速度跟什么有關(guān)?-電腦
為什么唐 t解壓操作吃CPU?-電腦