« 說明

Multi-core

What is multi-core processor?

什麼是多核心處理器? CPU的處理單元稱為核心,具有兩個或更多個核心的CPU稱為多核心CPU。


多核心壓縮

Bandizip支持多核心壓縮。由於數據壓縮需要大量的CPU操作,因此使用多核並行壓縮有助於提升處理速度。

例如,Bandizip可以使用4核8線程CPU壓縮獲得6倍性能提升,使用8核16線程CPU可以獲得13倍性能提升。

這些圖片顯示了支持多核的Bandizip和僅使用單核的Finder的處理性能比較。



為什麼不在提取過程中使用多核技術?

您可以看到在使用Bandizip進行壓縮時,CPU使用率會逐步升至最大,但解壓縮時CPU使用率並不高。

這是由數據壓縮算法造成的。大多數數據壓縮算法是使用引用前端數據的方法實現的。基於這個特性,壓縮可以並行進行,但是提取很難實現為並行。


為什麼壓縮時CPU使用率不高?

另外,壓縮時可能會出現CPU利用率低的問題。壓縮操作將重複以下操作步驟。

讀取文件進行壓縮(原始硬盤驅動器)▶壓縮(CPU)▶寫入壓縮文件(目標硬盤驅動器)

通常情況下,壓縮是整個操作步驟中的瓶頸,所以CPU使用率很高。但是,在某些情況下,如使用慢速介質(外部USB存儲器、網絡驅動器...),瓶頸不在與CPU,而是磁盤I/O,所以CPU利用率可能不高。

另外,即使壓縮大量小文件(小於100 KB),CPU載荷也可能不高。