Jak włączyć wielowątkowy LZMA2 przy użyciu 7-zip 9.20 w wierszu poleceń?

13

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
djangofan
źródło

Odpowiedzi:

11

Próbować -m0=lzma2

"C:\Program Files\7-Zip\7z.exe" a -m0=lzma2 -r -y XMLBackup.zip *.xml

więcej informacji

Timothy003
źródło
5
To w połączeniu z -mmt = x załatwiło sprawę. Wydaje się, że jeśli lzma2 nie jest określone, używa starszej kompresji lzma i dlatego nie może używać wielu wątków. Jeśli określisz obie opcje, będzie można używać wielowątkowości.
Kibbee
5

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%.

iNGO
źródło
0

Tryb wielowątkowości jest podany w postaci -mflagi 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.

Jessidhia
źródło
Próbowałem i nie zauważyłem żadnego widocznego wzrostu prędkości. Nie jestem do końca przekonany, czy to działa.
djangofan,
Ile rdzeni fizycznych widzi system Windows na twoim komputerze? Możesz stwierdzić, czy wielowątkowość jest używana przez użycie procesora; możliwe, że już widzisz najlepszą prędkość, a wyłączenie wielowątkowości czyni to jeszcze wolniejszym.
Jessidhia,
Już o tym myślałem. Otworzyłem 7-zip (wersja 9.20) i spojrzałem na to, co „wykrył” jako liczbę rdzeni. To jest numer, którego użyłem.
djangofan
0

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.

Alberto Lepore
źródło
Zostało to opublikowane jako odpowiedź, ale nie próbuje odpowiedzieć na pytanie. Powinna to być edycja, komentarz , inne pytanie lub całkowicie usunięte. Biorąc pod uwagę odpowiedzi na to pytanie, jest to raczej komentarz.
Cand3r