Ako použiť viacjadrový procesor
Čo je viacjadrový procesor?
Jednotka procesora CPU sa nazýva jadro a procesor s dvoma alebo viacerými jadrami sa nazýva viacjadrový procesor. Pred nedávnom mali počítače CPU s jedným jadrom, ale v poslednej dobe už majú CPU aj viacjadrový procesor. Podpora viacjadrového procesora je teda základným faktorom pri hodnotení výkonu softvéru v súčasnosti.
Viacjadrové zbalenie
Bandizip podporuje viacjadrové zbalenie. Pretože kompresia dát vyžaduje veľa operácií CPU, paralelné zbalenie pomocou viacerých jadier je užitočné na zvýšenie rýchlosti.

Napríklad, Bandizip môže komprimovať 6 krát rýchlejšie so 4 jadrami a 8 vláknami CPU, alebo 13 krát rýchlejšie s 8 jadrami a 16 vláknami CPU.
Tieto obrázky ukazujú porovnanie Bandizipu, ktorý podporuje viac jadier a Findera, ktorý používa len jedno jadro.


Prečo nepoužívať viac jadier počas rozbalovania?
Môžete vidieť, že využitie CPU je pri zbalovaní s Bandizipom zvýšené na maximum, ale pri rozbalovaní nie je vysoké.
Je to spôsobené algoritmom kompresie dát. Väčšina algoritmov kompresie dát sa realizuje pomocou metódy načítavania dát od začiatku. Z tohto dôvodu sa môže zbalenie robiť paralelne, ale rozbalenie je ťažké realizovať paralelne.
Vďaka nedávnemu technologickému pokroku sa však zaviedli niektoré spôsoby, ako plne využiť viacjadrový procesor pri rozbalení archívu. Bandizip môže vykonať rýchlejšie rozbalenie pomocou každého jadra v CPU pre nasledujúce archívy:
- Archívy 7Z zbalené pomocou algoritmu LZMA2
- Archívy RAR zbalené pomocou algoritmu RAR5
- Archívy ZPAQ
- Archívy ZIP
Prečo používanie CPU niekedy nie je vysoké pri zbalení?
Tiež by mohol byť problém s nízkym využitím CPU pri zbalení. Operáciu zbalenia si pripomeňme v nasledujúcich krokoch.
Zvyčajne je zbalenie v týchto krokoch obmedzené, aj keď využitie procesora je vysoké. V niektorých prípadoch, ako je napríklad použitie pomalých médií ( USB kľúč, sieťová jednotka ...), prekážkou nie je procesor, ale disk I / O, takže využitie procesora nemusí byť vysoké.
Poznámka
- Dokonca aj pri zbalení veľkého množstva súborov s menšou veľkosťou (menej ako 100 KB), podiel CPU nemusí byť vysoký.
- 7zip podporuje viacjadrové zbalenie pri zbalení súborov do formátu ZIP, ale funguje iba pre viac súborov a nie pre jeden súbor.