Jak włączyć wielowątkowy LZMA2 przy użyciu 7-zip 9.20 w wierszu poleceń? Wiem, że zwykle odbywa się to za pomocą opcji -t, takiej jak: „-tzip”.
Jak to zrobić za pomocą LZMA2? Próbowałem -tlzma i -tlzma2 i żadne z nich nie działa. Próbowałem również nie przekazywać -t, i to działa po prostu jednowątkowo w trybie „lzma”.
Oto polecenie, które obecnie mam, ale jest powolne i jedno wątkowe:
"C:\Program Files\7-Zip\7z.exe" a -r -tzip -y XMLBackup.zip *.xml
Plik pomocy mówi, że to mt = liczba_wątków
Wiem, że dotyczy to konkretnie wiersza poleceń, ale jedną rzecz, o której mogę powiedzieć podczas korzystania z GUI, gdy tylko przejdziesz do LMZA2, masz wszystkie opcje. I znacznie przyspiesza kompresję, wykorzystując pełne 100% mocy procesora, a nie zwykłe 25%.
źródło
-txz
używa XZ (LZMA2)-mx=9
ustawia poziom kompresji (1 najszybsza / 9 najlepsza kompresja)-mmt=on
LZMA2 obsługuje tylko 2 wątki (albo-mmt=on
albo-mmt=off
), ale wielowątkowość jeston
domyślniehttps://sevenzip.osdn.jp/chm/cmdline/switches/method.htm#XZ
źródło
Tryb wielowątkowości jest podany w postaci
-m
flagi i jest najwyraźniej zaimplementowany tylko dla zip, 7z, bzip2 i xz. Dokładniej-mmt=<<# of threads>>
. Jednak zgodnie z dokumentacją jest ona domyślnie włączona. Aby uzyskać więcej informacji, patrz instrukcja CHM dołączona do 7-zip.źródło
Próbowałem prostego polecenia 7z bez opcji wielowątkowości na serwerze Windows 2012 z 2 procesorami i oba procesory ciężko pracują, aby skompresować mój duży plik, więc myślę, że wielowątkowość jest domyślnie aktywna.
źródło