※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?

時間
最新2020-11-30 03:18:00
留言74則留言,45人參與討論
推噓35 ( 36137 )
前文恕刪
yeeouo : 解壓縮是單線程吧 09/25 11:35
yeeouo : 包括7zip軟體都是單線程解壓縮 09/25 11:36
a12550550 : WinRar有支援多核心吧? 09/25 11:49
JoyRex : 解壓縮不吃多核心啊 09/25 11:53
雖然印象中7-zip(LZMA2)的多核心支援度比RAR好很多 但我記得解壓縮也是有支援多核的 剛才為了驗證推文「解壓縮只用到單執行緒」的說法 似乎與實際經驗不符 馬上切了一個32G的RAMDISK來測試 首先來測大檔 測試檔案為繁體中文的Windows 10 business X64版的ISO 版本號為1903, 1909, 2004(含五月的更新檔) 未壓縮前的總容量為14.1GB https://i.imgur.com/syDc2cF.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
使用7-zip LZMA2 極緻壓縮 壓縮後的7z檔案容量為13.3GB https://i.imgur.com/nGuAhkV.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
接著重點: 為了避免SSD效能不足的問題干擾測試變因 把壓縮後的7z檔案放在RAMDISK內 接著就是實際測試解壓縮至當前目錄的動作 實測解壓縮時間約11秒,速度約1.41GB/s https://i.imgur.com/EiHQq8P.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
自工作管理員可以看到 至少約8個執行緒的瞬間CPU使用率升高 https://i.imgur.com/CKVRKoj.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
只不過因為解壓縮的速度實在太快 所以只能看到短暫的CPU使用率上升就是 接著測試4k小檔案的部份 測試檔案為個人好幾年前整理的如●群○合集 請各位太太不要吐槽我拿這個來測試 剛才把硬碟裡面的檔案完整翻了一遍 手上大量小檔的資料夾就只剩這個 總之這是學術研究!再重複一次這是學術研究!! 壓縮前的資料夾大小為1.09GB https://i.imgur.com/D3L5Glc.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
壓縮後的7z大小為1.06GB https://i.imgur.com/XMNzRl5.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
JPG的壓縮率果然都不太好看吶... 實測解壓縮時間約6秒,速度約218MB/s https://i.imgur.com/E2SkxlW.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
所以結論就是:流言終結 7-zip 支援多執行緒解壓縮 而且至少支援8個執行緒 解壓縮速度 與壓縮檔內的檔案大小有著非常大的關系 大檔可以跑到 1GB/s以上 小檔則約為 200MB/s以上 個人推測這之間的差異 應該是礙於儲存設備的效能問題 意即瓶頸是儲存設備(ex:HDD, SSD, Ramdisk etc...) 小檔解壓縮速度完全不及大檔解壓 速度上限可能是解壓縮目錄的4k效能上限 另外雖然不太確定RAR的實際狀況 但如果RAR的解壓縮也有支援多執行緒的話 那麼RAR解壓縮的瓶頸應該也是在SSD上頭才對 如果有大量檔案解壓縮的需求 高速SSD或是RAMDISK可能是唯二的手段 CPU的效能感覺反而是第二順位 備註: 老實說這個測試實其沒有很精確 前後花了不到20分鐘做測試的閒聊等級 而且礙於主機記憶體的容量不夠大 沒辦法切更大的RAMDISK來測試 所以7-zip是否支援超過8個執行緒解壓縮 則要看板上有沒有32G*4 or *8插好插滿的太太滿測試了 以上
mayolane : 7Zip成績幾乎都是Zen2表現比較好 09/25 11:54
arrenwu : https://i.imgur.com/o7ANJNF.png
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?
09/25 12:04
arrenwu : 從這圖看起來 7z解壓縮吃多核心啊 09/25 12:05
7-zip作者Igor Pavlov有提過 因為LZMA演算法的關系,AMD Ryzen家族的壓縮效率 會比同級的Intel略快一點 解壓縮就沒特別說明過
JoyRex : 7-z的壓縮和解壓縮相對rar是比較有用到多核心就是 09/25 12:16
JoyRex : 不過RAR有糾錯回復的機制所以比較沒用7-z就是了 09/25 12:17
糾錯回復真的是RAR的強項
yeeouo : 7z解壓真的有多核嗎 我之前還查stack系列網站 最佳 09/25 12:37
yeeouo : 解答是說解壓縮io比較重要 多核心沒必要所以不支援 09/25 12:37
yeeouo : 我用7z解壓也一直都是單核阿 09/25 12:37
yeeouo : 不過現在固態硬碟很快 常常單核心100%就是 09/25 12:42
有支援多核喔 至少吃8個執行緒 會有只吃單核的錯覺,通常都是檔案不夠大 或是有防毒軟體介入導致解壓縮程式發呆的關系 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.156.77 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1601019444.A.352.html

74 則留言

superRKO, 1F
求分享

spfy, 2F
我...我也想學術研究

dickey2, 3F
有預算就往上拿,升級永遠不吃虧

P14, 4F
優質

st9240208, 5F
CPU的L1 2 3快取是不是也有差

arrenwu, 6F
現在NVMe SSD價格降下來了 大家用的都是高速SSD了

Oxyuranus, 7F
求學術研究(歪樓

homer00, 8F
推測試

pmes9866, 9F
我也要學術研究

rcahxrta, 10F
推學術研究

yam276, 11F
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?

yam276, 12F
幫你們準備好了

DaYehNO1, 13F
之前也會整理合集,現在N/E太方便都沒整理了

Lumia625, 14F
如月群真讚

crow0801, 15F
推測試

tony24334, 16F
研究起來= =

chondrites, 17F
我也想研究...求合集500p

fiiox3, 18F
需要測試data

F04E, 19F
●月○真合集, 這個肯定是學術研究!!

jaspergod, 20F
我需要那個壓縮檔案 用於學術研究XD

sleepgod0602, 21F
純推不下

kitkat1051, 22F
學術網路大家一起研究交流是很正常的

kitkat1051, 23F
原po考不考慮分享一下

kisia, 24F
我也想做個學術研究

e11gary30200, 25F
大家突然都想做學術研究

shinkiro, 26F
私信檔案?需要研究RAR是否支援多核(大誤)

louis0724, 27F
我需要這個檔案來檢查你的實驗結果是不是有錯誤

ccbbaa, 28F
推一個實驗精神!!!

ccbbaa, 29F
你的學術研究比我完整Q_Q 強烈需要

roea68roea68, 30F
大家都需要這個檔案來實驗一下

lolicat, 31F
我需要那個壓縮檔測試我電腦的解壓速度符不符合

chh1470, 32F
我也想做實驗

Ning01, 33F
我也需要同樣的測試檔案,看能不能在我的電腦上複

Ning01, 34F
製出你的學術研究成果。

kipi91718, 35F
學術研究++

iamgaylan, 36F
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?

BGWalker, 37F
學術交流++

vincent81614, 38F
我也想做實驗 壓縮檔借測試++

XavierLu, 39F
阿年,如月群真是誰?

yeeouo, 72F
不同時解壓,就可以吃滿,直上更多核心的cpu即可
我一開始也是這樣想的 但後來想到 說不定原PO的資料解壓,是有時序性的 eg: 如衛星遙測是每隔1分鐘,接收資訊的seneor 會輸出約5GB的壓縮檔 etc... 如此就無法達成同時解壓多個程式的目的 所以就沒提這塊了
※ 編輯: yuu123 (1.163.172.30 臺灣), 09/27/2020 22:14:03

yeeouo, 73F
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?

yeeouo, 74F
Re: [請益] 8400升9700或10400F大量解壓縮會有感嗎?

yeeouo, 75F
壓縮吃滿100%cpu 解壓縮不到4%180.217.64.230

yeeouo, 76F
不太可能支援2-4線程的 壓縮能支援180.217.64.230

yeeouo, 77F
36線程以上 解壓縮卻限制2-4180.217.64.230

yeeouo, 78F
這是不可能的 常理判斷還是把它當180.217.64.230

yeeouo, 79F
單核心吧180.217.64.230