오랜만에 글을 씁니다. 과학고 생활에 어느 정도 적응이 되려고 하니 바로 중간고사 기간이네요.

 

어쨋든 이 글에서는 국내의 주요 압축 프로그램인 알집, 반디집, 빵집, V3Zip의 멀티 코어 지원 여부와 실질적인 CPU 자원 활용 능력을 살펴보고 압축 속도도 비교해 보겠습니다.

압축 대상으로는 사진, 동영상, 문서 파일을 포함하는 1.32GB의 파일을 사용했습니다. 총 파일 수는 447개입니다. 4개 프로그램 모두 기본 설정으로 압축을 진행했습니다.

 

물론 정확한 압축 속도 및 효율 비교를 위해서는 다양한 종류와 크기의 파일을 대상으로 테스트를 해야 합니다. 하지만 이 글에서 중점적으로 다루고자 하는 점은 압축 프로그램의 멀티 코어 활용 능력에 따른 압축 속도입니다. 또한 모든 경우 .zip 포맷으로 압축이 이루어졌으며 압축 파일의 크기 역시 1.28GB로 큰 차이가 없었습니다.

즉 일반적인 파일들이 거의 동일한 알고리즘으로 압축이 이루어졌기 때문에 멀티 코어 활용 능력과 그에 따른 압축 속도를 비교하는 데에는 무리가 없다고 볼 수 있습니다.

 

본격적으로 각 프로그램의 압축 시간 및 멀티 코어 활용 정도를 살펴보겠습니다.

 

먼저 알집입니다.

절대적인 사용자 수를 확보하고 있지만 베타적인 압축 포맷 사용과 최적화되지 않은 압축 알고리즘, 그리고 시스템 불안정 유발로 비난 받고 있는 프로그램입니다. 8.x 버전으로 업데이트되며 기존의 .alz보다 베타적인 .egg 포맷을 추가하며 많은 비난을 받기도 했으나 압축 성능은 개선된 듯 합니다.

압축 시간은 1분 30초 정도입니다.

 

멀티 코어 활용 능력도 살펴보겠습니다. 6개의 코어 중 2개의 코어만 활용하는 것으로 보입니다. 정상적으로 멀티 코어를 지원하지 못하는 것으로 보입니다.

 

다음은 반디집입니다. 최근 2.x 버전으로 업데이트되며 멀티 코어 활용 능력이 강화되었습니다. 압축에는 단 34 밖에 걸리지 않았습니다. 알고리즘 면에서 최적화 정도가 상당히 좋은 것으로 보입니다.

 

반디집은 6개의 코어를 모두 사용했습니다. CPU 사용률도 큰 기복이 없습니다. 특정 파일에 대해 압축 알고리즘이 최적화되어 있지 못하면 시스템 자원을 최대한 사용하지 않을 수 있죠.

 

빵집은 압축 윈도우에 총 소요 시간이 표시되지 않기 때문에 직접 소요 시간을 측정해 보았습니다. 그 결과는 3분 15초로 매우 좋지 않았습니다. 또한 프로그램 상에서 표시되는 남은 시간 역시 정확하지 못했습니다.

반디집 이전 국내에서 가장 많이 사용되었는 프리웨어 압축 프로그램이었지만 최근 몇 년 동안 거의 업데이트가 되지 않으며 다른 프로그램들에 비해 퇴보한 것 같습니다. 특히 압축 알고리즘의 최적화가 거의 없었고 멀티 코어 지원도 전혀 이루어지지 못해 압축 속도가 느렸던 것으로 보입니다.

개발자님께서 올해 상반기 쯤에 전체적인 압축 알고리즘의 최적화와 멀티 코어 지원 기능을 갖춘 빵집 5 버전을 공개하시려는 것 같은데 기대하고 있습니다.

 

빵집은 1개의 코어밖에 사용하지 못하는 것으로 보입니다.

 

마지막으로 작년 출시돼 한동안 주목을 받았던 V3Zip입니다.

압축이 거의 이루어지지 않는 파일들을 압축 대상에서 제외하고 완벽한 멀티 코어 지원으로 많은 주목을 받았으나 출시 후 지원이 이루어지지 않아 사용자 확보에 실패한 것으로 보입니다. 압축 시간은 43초로 반디집보다 조금 느렸습니다.

 

V3Zip 역시 6개의 코어를 모두 사용했습니다. 다만 CPU 사용률의 기복이 큰 것으로 보아 일부 파일에 대한 압축 알고리즘이 완벽하지 않는 것으로 생각됩니다.

 

4개 프로그램의 압축 동영상도 첨부합니다.

 

알집입니다.

 

반디집의 압축 동영상입니다.

 

빵집입니다.

 

V3Zip 입니다.

 

이 테스트를 진행하며 느꼈던 가장 충격적인 점은 빵집의 압축 속도가 알집보다 훨씬 느리다는 점입니다. 몇 년 전에는 빵집의 압축 속도가 알집에 비해 훨씬 빨랐었습니다. 빵집의 압축 알고리즘이 큰 변화가 없었다면 알집이 개선되었다는 것인데 이 부분에 대해서는 조금 더 살펴보아야 할 것 같습니다.

신고
  1. 개미 2012.04.02 20:53 신고

    좋은 정보 감사합니다.
    압축 할 기회가 있다면 당분간은 반디집을 애용해야겠네요 ㅎ
    멀티코어 지원이 와닿네요.

  2. 시게이터 2012.04.10 19:30 신고

    좋은글 잘 보았네요.
    반디집을 사용한는 저로서는 다행이란 생각이 드네요.^^

  3. 타이가 2012.04.28 19:41 신고

    퍼갑니다~

  4. 감사합니다 2012.08.07 11:37 신고

    한국에서는 알집이 제일 잘먹히더라고요..ㅋ

  5. trrrr2 2013.01.13 10:28 신고


    반성할줄모르는알집쓰지마

  6. 한가지 더 추가하자면.. 2013.02.13 18:24 신고

    국가별 유니코드가 아직까지도 알집에서 지원되고 있지 않습니다.국가별 유니코드 지원이 필요한 몇몇 압축파일들을 알집으로 풀면 내용물은 변함없지만 글자가 박살나서 나옵니다.

  7. ㅈㅣㅂ 2013.08.14 18:22 신고

    알집도9.0공개용버전서부터
    멀티코어를지원하네요 ㅎ

  8. ㄴㅇㄹㄴ 2014.08.29 15:55 신고

    ㄷㄷㄷ님코어갯수 ㄷㄷㄷ하네요

  9. heaye 2015.01.04 00:36 신고

    egg 가 alz보다 배타적이라는 말씀의 근거는 있는건가요?

    • 초록 날개 2015.01.04 11:24 신고

      앞, 뒤 설명 없이 'egg가 alz보다 베타적이다.'라고 말해 오해가 있었던 것 같습니다.

      제가 말씀드리려 했던 부분은

      당시 반디집, 빵집 등에서 alz 포맷을 지원하기 시작하며 alz 압축 파일에 대해 알집이 갖는 독점적인 위치가 흔들리는 상황이었기 때문에
      egg 포맷을 새로 추가해 반디집, 빵집 등이 지원하지 못하도록 했다

      라는 이야기였습니다.

      포맷의 기술적인 요소만을 살펴보면 egg 포맷의 범용성이 조금 더 뛰어나다고 할 수 있다는 점은 인정합니다.

  10. heaye 2015.01.10 01:47 신고

    반디집 빵집 등이 지원하지 못하게 하기위해
    egg를 내놓았다??

    ;;; 그럼 rar2.9대신 rar5가 나온것도,
    반디집 빵집 등이 지원하지 못하게 하기 위해서인가요?

    • 초록 날개 2015.01.10 09:19 신고

      rar5의 경우와 비교하는 것은 억지라고 봅니다...;;

      alz의 탄생 과정 자체가 알집만 풀 수 있는 포맷이 필요했기 때문이라고 본다면 egg 역시 alz의 베타성이 떨어져 내놓은 포맷이이라고 볼 수 있고
      아니라면 아니겠죠..;;

    • 바보인가 2015.12.19 23:38 신고

      억지도 정도껏 하셔야죠 왜 자꾸 ALZ, EGG를 옹호 하시죠??
      쓰레기 포맷 맞는데요?? 알집만 쓰는건데 쓰레기가 아니고 뭐죠???

  11. 그래서....뭐 2015.02.03 10:24 신고

    결론적으로 가장 빠른게 뭔지 마지막에 비교, 정리했으면 좋았을거같네요.

  12. 알던사실이지만 2015.09.25 05:07 신고

    반디집이 2013넌부턴가 멀티코어지원이라고 알집버렷는데 실험은안해봣엇는데ㅣ진짜나보네용ㅋ

+ Recent posts