gzip과 압축의 차이점은 무엇입니까? 압축 기능 사용의 장점은 무엇입니까? 압축 파일에서 크기 차이를 볼 수 있지만이 외에 주요 장점은 무엇입니까?
댓글
답변
압축은 상당히 오래되었으며 (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 -1
및 compress
에 대한 테스트는 두 번 (압축 및 압축 해제 모두) 실행되었으며 매우 유사한 결과를 얻었으며 평균을 취했습니다. gzip -9
압축 시간은 단순히 측정하는 것을 잊었지만 -1
는 이미 compress
돌아가서 수행하는 데 많은 도움이되지 않을 것 같습니다.
compress
는 80 년대 기술,gzip
90 년대,bzip2
00 초,xz
입니다. 10 초.