Czy 7-Zip korzysta z systemów wieloprocesorowych lub wielordzeniowych podczas kompresji?
Na przykład, czy byłoby 16-krotne przyspieszenie 16-rdzeniowego systemu przy założeniu braku wąskich gardeł dysku lub pamięci?
A może ogranicza się do 2 wątków (2-krotne przyspieszenie w systemach z więcej niż jednym procesorem lub rdzeniem)?
Edycja : Podsumowując: obecna stabilna wersja 7-Zip (i starszych) nie wykorzystuje w pełni więcej niż 2 procesorów / rdzeni podczas kompresji jako 7z (tylko dla Zip i BZip2), ale wersja 9 (obecnie w wersji beta) ma . Opcją wiersza polecenia do używania 16 rdzeni z wersją 9 jest (znajduje się w folderze instalacyjnym dla wersji Windows, w pliku pomocy, 7-zip.chm
Wersja wiersza poleceń / Przełączniki / -m (Ustaw metodę kompresji) / <blokuj> "Ustawia tryb wielowątkowy ”):
-mt16
źródło
Odpowiedzi:
Musisz użyć wersji beta, aby uzyskać dostęp do większej liczby rdzeni. Beta jest stabilna na innych programach, nie martw się o to. Wyjaśnienie było na forum na oficjalnej stronie. Używam go już od jakiegoś czasu i nie ma z tym problemu.
Nawiasem mówiąc, używam 7z 9.13 beta x64 w tej chwili. Używanie go również w środowiskach produkcyjnych, niesamowitość. (Dzięki Igor za świetne oprogramowanie;))
źródło
Podczas tworzenia pliku 7-Zip może używać dwóch wątków, a podczas tworzenia pliku ZIP - ośmiu wątków (na moim komputerze z ośmioma rdzeniami).
źródło
Zgodnie z artykułem z Wikipedii :
Otwórz aplikację i sprawdź, jakie obsługiwane jest wielowątkowość.
źródło
Możesz także użyć wersji 7-Zip Zstandard , która obsługuje wątkowanie do 256 wątków dla wszystkich 5 dodatkowych kodeków.
Kodeki to:
Uruchom to jak:
7z a archiv.7z -m0=brotli -mx1 -mmt=1
...
7z a archiv.7z -m0=brotli -mx1 -mmt=256
źródło