명령 행에서 7-zip 9.20을 사용하여 멀티 스레드 LZMA2를 활성화하려면 어떻게합니까?


13

명령 행에서 7-zip 9.20을 사용하여 멀티 스레드 LZMA2를 활성화하려면 어떻게합니까? 나는 이것이 일반적으로 "-tzip"과 같이 -t 옵션으로 수행된다는 것을 안다.

LZMA2로 어떻게해야합니까? -tlzma와 -tlzma2를 시도했지만 어느 쪽도 작동하지 않습니다. 또한 -t를 전혀 전달하지 않으려 고 시도했으며 "lzma"모드로 단일 스레드를 실행했습니다.

다음은 현재 가지고있는 명령이지만 느리고 단일 스레드입니다.

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

답변:


11

시험 -m0=lzma2

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

더 많은 정보


5
이것은 -mmt = x와 결합하여 나에게 속임수를 썼습니다. lzma2를 지정하지 않으면 이전 lzma 압축을 사용하므로 여러 스레드를 사용할 수없는 것 같습니다. 두 옵션을 모두 지정하면 멀티 스레딩을 사용할 수 있습니다.
Kibbee

5

도움말 파일에 mt = number_of_threads라고 표시되어 있습니다.

나는 이것이 명령 줄에 관한 것임을 알고 있지만 GUI를 사용할 때 LMZA2로 전환하자마자 모든 옵션을 얻을 수 있다고 말할 수 있습니다. 또한 일반적인 25 %가 아닌 100 %의 CPU 성능을 사용하여 압축 속도를 크게 향상시킵니다.



0

멀티 스레딩 모드는 -m플래그 로 제공되며 zip, 7z, bzip2 및 xz에 대해서만 구현됩니다. 보다 구체적으로 -mmt=<<# of threads>>. 그러나 설명서에 따르면 기본적으로 활성화되어 있습니다. 자세한 내용은 7-zip에 포함 된 CHM 설명서를 참조하십시오.


나는 그것을 시도하고 명백한 속도 증가를 보지 못했습니다. 나는 그것이 효과가 있다고 확신하지 않습니다.
djangofan

컴퓨터에 창에 물리적 코어가 몇 개 있습니까? 멀티 스레딩이 CPU 사용량에 의해 사용되고 있는지 알 수 있습니다. 이미 최고 속도를보고 멀티 스레딩을 끄면 속도가 더 느려질 수 있습니다.
Jessidhia

나는 이미 그것을 생각했다. 7-zip (버전 9.20)을 열고 코어 수로 "감지"한 것을 확인했습니다. 그것이 내가 사용한 숫자입니다.
djangofan

0

2 CPU가있는 Windows 2012 서버에서 다중 스레딩 옵션없이 간단한 7z 명령을 시도했지만 두 CPU가 큰 파일을 압축하기 위해 열심히 노력하고 있으므로 멀티 스레딩이 기본적으로 활성화되어 있다고 생각합니다.


이것은 답변으로 게시되었지만 질문에 대한 답변을 시도하지는 않습니다. 편집, 주석 , 다른 질문이거나 모두 삭제해야합니다. 이 질문에 대한 답변을 감안할 때 이것은 더 많은 주석입니다.
Cand3r
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.