gzip과 압축의 차이점은 무엇입니까? 압축 기능 사용의 장점은 무엇입니까? 압축 파일에서 크기 차이를 볼 수 있지만이 외에 주요 장점은 무엇입니까?

댓글

  • compress는 80 년대 기술, gzip 90 년대, bzip2 00 초, xz입니다. 10 초.

답변

압축은 상당히 오래되었으며 (1983) LZW 압축 알고리즘을 기반으로합니다.

p>

Gzip은 90 년대 초반에 작성되었으며 DEFLATE 알고리즘을 기반으로합니다.

일반적으로 Compress는 더 빠르게 실행되고 메모리를 덜 사용하지만 gzip은 일반적으로 훨씬 더 높은 수준의 압축에 도달합니다. .

또한 Unisys가 90 년대 초반에 시행하기 시작한 LZW에 대한 특허 문제도있었습니다 (대부분 LZW 압축을 사용하는 GIF 형식을 대상으로했습니다). gzip 개발자는 특허에 의해 방해받지 않는 범용 압축 소프트웨어를 개발하려고했습니다.

답변

TL; DR : gzip 사용

gzip, 및 xz :

File size | Percentage of original size | | Time to compress | | | Time to decompress | | | | Method | | | | | Filename 425M 100% - - - Germany_hessen_europe_2.obf 348M 82% 16.8 3.24 compress test.Z 260M 61% 11.8 4.18 gzip -1 test.1.gz 246M 58% n/a 3.88 gzip -9 test.9.gz 226M 53% 69.6 15.6 xz -1 test.1.xz 

파일은 압축 된 독일 주지도입니다. 꽤 좋습니다 (약간의 노력으로 50 % 감소).

요약 :

  • compress

압축 할 때

  • 압축도 절반이지만
  • 압축 할 때 29 % 더 빠릅니다.

  • 테스트 방법 : 유휴 SSD를 사용했는데 I / O가 병목 현상이 아니 었습니다. 압축에는 time cat file | compression > out를, 압축 해제에는 time cat file | decompression > /dev/null를 사용했습니다. gzip -1compress에 대한 테스트는 두 번 (압축 및 압축 해제 모두) 실행되었으며 매우 유사한 결과를 얻었으며 평균을 취했습니다. gzip -9 압축 시간은 단순히 측정하는 것을 잊었지만 -1는 이미 compress 돌아가서 수행하는 데 많은 도움이되지 않을 것 같습니다.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다