7zip壓縮文件如何加密 office哪個是用于解壓的?
office哪個是用于解壓的?辦公應用套件屬于微軟 的辦公自動化軟件套件,包括word Excel、powerpoint acc硬盤速度和網絡速度的關系?主流機械硬盤的速度約為50-150MB/s,S
office哪個是用于解壓的?
辦公應用套件屬于微軟 的辦公自動化軟件套件,包括word Excel、powerpoint acc
硬盤速度和網絡速度的關系?
主流機械硬盤的速度約為50-150MB/s,SSD約為150-500MB/s,主流CPU(帶流水線)和內存的速度約為硬盤的100-1000倍。
換句話說,如果一個解壓縮算法平均解壓縮一個字節消耗的指令不到100條,硬盤速度就很難趕上CPU速度;如果解壓縮一個字節平均消耗的指令數小于1000,那么大部分機械硬盤很難趕上CPU的速度。
所以,瓶頸在哪里,主要看解壓過程中的CPU負擔。
在正常情況下
Zip s的解壓字典只有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才會成為瓶頸。
還有一點:如果提取的文件是零碎的、小的,那么速度是沒有參考價值的。小文件的實際寫開銷遠大于文件的實際大小。
參考:
解壓的速度跟什么有關?-電腦
為什么唐 t解壓操作吃CPU?-電腦