다운로드 | 엔터프라이즈 | 구매하기 | 스크린샷 | 변경사항 | 도움말 | 하우투 | 게시판
라이선스 및 제품 등록 정보
반디집 라이선스 정책 제품 등록 방법 반디집 에디션 비교 반디집 MSE (Microsoft Store Edition) 구매 영수증 출력하기 환불 정책 제품 등록 제거 방법 계좌이체로 구매하기 세금계산서 발급 구매 관련 FAQ
반디집 유료 에디션의 기능
암호 관리자 손상된 압축 파일 복구 압축 파일 암호 복구 반디집에서 압축 파일 내부의 이미지 파일 미리보기 반디집으로 압축 파일의 악성코드 검사하기
용어 및 기능 설명
반디집으로 압축하기 반디집으로 압축 풀기 알아서 풀기 반디집으로 대용량 파일을 분할 압축하기 ZIP 포맷의 UTF-8 파일명 ZIPX 포맷 소개 7z 포맷 소개 ZPAQ 포맷 소개 솔리드 압축이 뭔가요? RAR 포맷 소개 ALZ 및 EGG 포맷 소개 빠른 드래그&드롭 멀티코어를 사용해서 압축하기 고속 아카이빙 기능 압축 해제 없이 압축 파일의 내용 수정하기 압축 해제 없이 압축 파일 내부의 파일 열기 압축 파일 내부의 문서 파일을 수정하고 저장하기 반디집으로 파일에 암호를 설정해 압축하기 압축 파일 내부의 파일명 암호화 압축 파일 삭제 시 휴지통 사용하기 압축할 때 다른 프로세스가 사용 중인 파일도 압축하기 병렬 압축 해제 트리 컨트롤 선택 시 하위 폴더 아이템을 자동으로 펼치기 데이터의 손상과 안전한 백업 압축 파일 테스트 인터넷에서 다운로드한 파일의 Zone.Identifier 정보를 압축 해제한 파일에도 복사하기 반디집 테마 색상 바꾸기 반디집 환경 설정 내보내고 가져오기 반디집 제거하기 업데이트 방식 커맨드 라인 파라미터 반디집 설치파일 커맨드 라인 파라미터 반디집의 Windows 10 on ARM 지원
문제 해결
반디집 제품 등록이 되지 않습니다. 반디집을 구매할 때 사용한 이메일 주소에 접근이 불가능합니다. 코드페이지 자동 인식 기능이 정상 작동하지 않습니다. 브라우저에서 압축 파일 다운로드 후 자동으로 반디집이 실행됩니다. 탐색기에서 압축 파일의 아이콘이 반디집 아이콘으로 제대로 표시되지 않습니다. 탐색기에서 반디집의 마우스 우클릭 메뉴가 보이지 않습니다. 탐색기에서 반디집의 마우스 우클릭 메뉴가 정상적으로 표시되지 않습니다. 반디집의 압축 및 압축 해제 속도가 느립니다. 맥에서 "오류 22 - 유효하지 않은 변수" 에러가 발생하며 압축 파일이 풀리지 않습니다. 반디집으로 암호화한 ZIP 파일을 맥 파인더가 풀지 못합니다. 압축 파일 암호에 영어 알파벳이 아닌 문자를 사용하고 싶으면 어떻게 해야 하나요? 여러 개의 압축 파일을 테스트하기 반디집에서 드래그&드롭을 사용할 때 "매개 변수가 틀립니다." 오류 해결 방법 반디집을 스티커 메모와 함께 사용하면 프로그램이 멈춥니다. 반디집으로 네트워크 드라이브에 있는 압축 파일을 열 수 없습니다. 분할 압축 파일의 압축이 풀리지 않습니다. 반디집의 bdzsfx.x86.sfx 파일은 무슨 파일이고 왜 악성코드로 진단되나요? 리눅스에서 와인(Wine)으로 반디집 실행하기

멀티코어를 사용해서 압축하기

멀티코어(Multi-Core)란?

컴퓨터의 핵심이 되는 CPU의 연산장치를 코어라고 부르며, 이 코어가 2개 이상인 CPU를 멀티코어 CPU라고 부릅니다. 초창기의 PC는 코어가 1개인 싱글 코어 CPU였지만, 최근에는 모바일용 CPU도 대부분 멀티코어 CPU로 출시될 만큼 일반화되었기 때문에, 멀티코어를 지원하느냐 지원하지 않느냐 여부는 소프트웨어의 성능을 평가하는 중요한 요소가 됩니다.

멀티코어를 이용한 압축

반디집은 멀티코어를 이용한 압축 기능을 제공합니다. 압축 작업은 CPU 연산이 많이 필요한 작업이기 때문에, 멀티코어를 이용하여 병렬로 처리할 경우 속도향상에 큰 도움이 됩니다.



이 기능을 사용하면 쿼드코어(8스레드 지원) 기준으로 싱글코어 대비 최대 6배 더 빠르게 압축할 수 있으며, 옥타코어(16스레드 지원)에서는 최대 13배까지 빠릅니다.

아래는 코어가 매우 많은 CPU(Intel Xeon, 28코어 56스레드)가 설치된 윈도우 PC에서, 반디집의 압축 속도를 타 프로그램과 비교한 영상입니다. GIF으로 보기



아래는 4코어 8스레드 맥북프로에서, 멀티코어를 지원하는 반디집과 멀티코어를 지원하지 않는 파인더가 각각 압축하는 모습을 비교한 이미지입니다.




압축 해제에 멀티코어를 활용하지 못하는 이유

반디집으로 압축할 때는 멀티코어를 활용하여 CPU 점유율이 끝까지 올라가는 것을 볼 수 있지만, 압축을 풀 때는 CPU 점유율이 높지 않은 것을 확인할 수 있습니다.

그 이유는 데이터를 압축하는 알고리즘의 특성 때문입니다. 대부분의 압축 알고리즘은, 앞부분의 데이터를 참고해서 뒷부분의 데이터를 압축하는 방식을 사용합니다. 이런 경우 압축할 때는 병렬 작업을 통해서 압축하는 것은 가능하지만 압축을 풀 때는 앞부분이 풀려야만 뒷부분을 풀 수 있기 때문에 압축 작업과 달리 병렬작업이 불가능하여, 어쩔 수 없이 싱글 코어만 활용해서 압축을 풀게 되므로, CPU 활용률이 떨어지게 됩니다.

그러나 최근에는 기술의 발전에 따라 압축을 해제할 때에도 멀티 코어를 활용하는 방법들이 여럿 개발되었습니다. 일반적으로 압축된 데이터를 여러 블럭으로 나누고 각각을 병렬로 처리하는 방법을 사용하며, 다음과 같은 압축 파일들에 대해 멀티 코어를 활용한 빠른 압축 해제를 할 수 있습니다.

  • 7Z 파일 (LZMA2 알고리즘으로 압축)
  • RAR 파일 (RAR5 알고리즘으로 압축)
  • ZPAQ 파일
  • ZIP 파일

압축 시 CPU 점유율이 높지 않은 이유

그 밖에 압축을 할 때도 CPU 점유율이 높지 않은 문제가 종종 발생할 수 있습니다. 압축 작업은 다음과 같은 단계를 따라 이루어집니다.

압축할 파일을 읽기 (저장 장치) ▶ 압축 (CPU) ▶ 압축된 파일을 쓰기 (저장 장치)

일반적으로, 압축 중에 병목 현상이 발생하여 CPU 이용률이 높아집니다. 그러나 속도가 느린 저장 장치(외부 USB 드라이브, 네트워크 드라이브 등)를 사용하는 경우, 저장 장치의 입출력에 병목 현상이 발생해 CPU 이용률은 높아지지 않을 수도 있습니다.

참고사항

  • 아주 작은 크기(100KB 이하)의 파일을 다수 압축할 경우 압축속도의 향상이 미미할 수 있습니다.
  • 7zip 도 ZIP 포맷으로 압축할 때 멀티코어 압축 기능을 제공하기는 하지만, 다중 파일에 대해서만 작동을 하고 단일 파일에 대해서는 작동하지 않습니다.