멀티 코어 컴퓨터에서 7-Zip 압축


20

합니까 7 - 우편 압축 할 때 멀티 프로세서 또는 멀티 코어 시스템의 테이크 이점을?

예를 들어, 16 코어 시스템에서 디스크 나 메모리 병목 현상이 없다고 가정하면 속도가 거의 16 배 가까이 증가합니까?

아니면 2 개의 스레드로 제한됩니까 (하나 이상의 CPU 또는 코어가있는 시스템에서 2 배 속도 향상)?


편집 : 요약 : 현재 안정 버전의 7-Zip (및 이전 버전)은 7z (Zip 및 BZip2 전용)로 압축 할 때 2 개 이상의 CPU / 코어를 최대한 활용하지 않지만 버전 9 (현재 베타 버전)는 . 버전 9에서 16 개 코어를 사용하기위한 명령 행 옵션은 다음과 같습니다 (Windows 버전의 설치 폴더에있는 도움말 파일의 7-zip.chm명령 행 버전 / 스위치 / -m (압축 방법 설정) / <near> "세트). 멀티 스레드 모드 ") :

-mt16

1
요약이 정확하지 않다고 생각합니다. 자세한 내용은 다른 답변을 참조하십시오.
rogerdpack

답변:


10

더 많은 코어에 액세스하려면 베타 버전을 사용해야합니다. 베타는 다른 소프트웨어와 마찬가지로 안정적이므로 걱정하지 마십시오. 공식 사이트의 포럼 게시물에 설명이있었습니다. 이미 한동안 사용하고 있으며 아무런 문제가 없습니다.

먼저

둘째

그건 그렇고 나는 분에 7z 9.13 베타 x64를 사용하고 있습니다. 생산적인 환경에서도 사용하면 놀랍습니다. (Igor에게 훌륭한 소프트웨어를 주셔서 감사합니다.;))


3
그 이후로 베타 버전이 필요없는 기본적으로 멀티 스레드 압축을 지원하는 새로운 안정적인 버전이 출시되었습니다.
Apache

맞지 않습니다. 4 개, 8 개 이상의 코어를 사용할 수 있습니다. 최신 버전 만 사용하십시오. 어이.
Apache


4
이 답변은 LZMA가 아닌 LZMA2를 사용합니다. LZMA2는 파일을 청크로 분할하고 독립적으로 처리하여 둘 이상의 코어를 사용할 수 있습니다. 이로 인해 LZMA가 더 높은 압축 비율을 제공 할 수 있습니다.
Louis

4

7-Zip 파일을 만드는 동안 두 개의 스레드를 사용할 수 있고 ZIP 파일을 만드는 동안 8 개의 스레드 (8 코어 시스템)를 사용할 수 있습니다.


1
LZMA2 방법으로 7z를 사용하여 최대 코어를 사용할 수 있습니다
Behrouz.M

1
@raypixar i7 컴퓨터에서는 작동하지 않습니다. 오직 BZip2 알고리즘 만이 전체 8 스레드를 실행할 수 있으며 다른 알고리즘은 100 % 실행되지 않으며 최대 20 % 만 실행됩니다. EVen LZMA2는 설정 패널에 8/8 코어를 표시하지만 처리 할 때 ~ 20 % CPU 만 ultilize합니다.
에드워드

1
@Edward : 숫자 / 경험을 확인할 수 없습니다 : i5 7z-9.22beta에서 75 % ~ 95 % CPU를 사용하고 8 ~ 32 스레드 사이에서 생성되어 ~ 240mb 폴더로 mp3가 가득합니다. .bz2.7z는 오래 걸렸고 .lzma2.7z는 꽤 빠르며 (모든 초 설정) .bz2.7z보다 조금 더 컸습니다.
akira

1
@akira 그래, 알아 어쨌든 이전 의견은 회원 "ray pixar"제안으로 직접 전달됩니다-LZMA2와 함께 7z를 사용하여 모든 코어를 사용하지만 제 경우에는 그렇지 않습니다. 당신의 숫자에 대해서는 논리적이라고 생각합니다. 이 기사를 읽은 후이 su 사이트를 더 많이 검색하고 현재 7zip 설치에 문제가 있음을 발견했습니다. 그러나 문제는 GUI (그래픽 UI)에만 나타나며 LZMA2 방법으로 파일을 압축 할 때 20 % 이상의 CPU를 사용하지 않습니다. -m0 = lzma2 -mmt = 8과 같은 매개 변수와 함께 명령 줄을 사용하는 경우에만 압축에 100 % CPU가 필요합니다. 그렇지 않으면 GUI를 사용하면 왜 그렇지 않은지 알 수 없습니다.
에드워드

2

Wikipedia 기사 에 따르면 :

기능 7-Zip은 다음을 포함한 많은 기능을 지원합니다.

  1. 256 비트 AES 암호를 지원합니다. 파일과 7z 디렉토리 구조 모두에 대해 암호화를 사용할 수 있습니다. 디렉토리 구조가 암호화되면 데이터 만 암호화되고 파일 이름이 아닌 경우 아카이브에 포함 된 파일 이름을 보려면 비밀번호를 제공해야합니다. WinZip에서 개발 한 AES 암호화 표준은 7-Zip에서도 AES 256 비트로 ZIP 아카이브를 암호화 할 수 있지만 7z 아카이브 에서처럼 파일 이름 암호화를 제공하지 않습니다.
  2. 쓰기 가능한 CD 및 DVD와 같은 이동식 미디어의 백업에 사용할 수있는 동적으로 다양한 크기의 볼륨.
  3. 2- 패널 모드에서 사용될 때 기본 정통 파일 관리자로서의 유용성.
  4. 여러 CPU / 코어 / 스레딩 설정을 구성 할 수 있습니다.
  5. EXE 파일을 아카이브로 열려고 시도하여 여러 "설정"또는 "설치 프로그램"또는 "추출"유형의 프로그램 내부에서 데이터를 압축 해제 할 수 있습니다.
  6. 손상된 파일 이름으로 아카이브의 압축을 풀고 필요에 따라 파일 이름을 바꿀 수 있습니다. 자동 압축 풀림 아카이브를 만들 수는 있지만 다중 볼륨 아카이브에 대해서는 그렇게 할 수 없습니다.

따라서 응용 프로그램을 열고 어떤 멀티 스레딩이 지원되는지 확인하십시오.


0

또한 5 개의 추가 코덱 모두에 대해 최대 256 개의 스레드를 스레딩 할 수있는 7-Zip Zstandard 버전을 사용할 수 있습니다 .

코덱은 다음과 같습니다.

  1. 브로 틀리
  2. LZ4
  3. LZ5
  4. 도마뱀
  5. Z 표준

다음과 같이 실행하십시오.

7z a archiv.7z -m0=brotli -mx1 -mmt=1

...

7z a archiv.7z -m0=brotli -mx1 -mmt=256

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.