gzip과 압축의 차이점은 무엇입니까? 압축을 사용하면 어떤 이점이 있나요? 압축파일의 크기 차이가 보이는데 그 외에 가장 큰 장점은 무엇인가요?
답변1
압축은 훨씬 오래된 버전(1983)이며 LZW 압축 알고리즘을 기반으로 합니다.
Gzip은 1990년대 초반에 작성되었으며 DEFLATE 알고리즘을 기반으로 합니다.
일반적으로 압축은 더 빠르게 실행되고 메모리를 덜 사용하지만 gzip은 일반적으로 더 높은 압축 수준을 달성합니다.
1990년대 초 Unisys의 LZW 구현에도 특허 문제가 있었습니다(주로 LZW 압축도 사용한 GIF 형식에 대한 문제). gzip 개발자는 특허 제한이 적용되지 않는 범용 압축 소프트웨어를 개발할 계획입니다.
답변2
gzip
요약 : compress
.pigz
더 빠르고 gzip과 호환되는 등의 다른 도구가 더 빠르고 더 좋을 수 있습니다 .
압축 수준, 압축 시간 및 압축 해제 시간을 비교하기 위해 몇 가지 테스트를 수행했습니다 gzip
( compress
자세한 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
이 파일은 독일 국가의 지도입니다.OsmAnd에서 다운로드, 압축 효과가 매우 좋습니다(약간의 노력으로 50% 압축).
간단히 말해서:
compress
gzip -1
압축 보다 느리다.- 또한 절반만 압축하지만
- 압축을 풀 때 29% 더 빨라집니다.
테스트 방법: 무료 SSD를 사용했는데 I/O에서 병목 현상이 발생하지 않았습니다. time cat file | compression > out
압축 및 압축 해제 시간을 사용합니다 time cat file | decompression > /dev/null
. 에 대한 테스트 gzip -1
는 compress
두 번(압축 및 압축 풀기) 실행되었으며 매우 유사한 결과를 얻었으므로 평균을 취했습니다. 그냥 압축시간 측정을 깜빡했는데 생각보다 이미 gzip -9
압축 시간이 많이 좋아져서 다시 해보면 별거 추가되지 않습니다.-1
compress