`pigz`(병렬 `gzip`)는 일반 `gzip`에 비해 시간을 절약하지 않습니다.

`pigz`(병렬 `gzip`)는 일반 `gzip`에 비해 시간을 절약하지 않습니다.

pigz(병렬 )을 사용하여 gzip데이터를 백업하고 있지만 성능 향상은 없습니다. 둘 다 260GB 데이터를 26GB로 압축하는 데 약 13시간이 pigz걸립니다 . gzip병렬 gzip( pigz)이 시간을 절약하지 못하는 이유는 무엇입니까?


서버에는 기본적으로 모든 코어를 사용하여 5개의 CPU가 실행되고 있으며 7개의 스레드를 사용하여 프로세스를 pigz볼 수 있습니다 . pigz서버에는 14GB RAM이 있지만 대부분의 캐시는 13.8GB RAM이므로 200MB의 메모리와 충분한 디스크 공간이 남습니다. pigz잘 실행되고 있지만 예상만큼 빨리 완료되지 않아서 어디에서 확인할 수 있나요 ?

답변1

시스템 사양을 모르면 이유를 말하기가 어렵습니다. 세 가지 가능성이 떠오릅니다.

  • 프로세스 pigz는 하나의 CPU 코어에만 액세스할 수 있습니다. 그러면 비병렬 gzip보다 빠를 수 없습니다.
  • 디스크 처리량은 제한 요소입니다.
  • 주 메모리가 너무 제한되어 있습니다(그렇지는 않을 것 같지만).

먼저 이것들을 확인해 보세요. 물론 제가 생각하지 못한 다른 이유가 있을 수도 있습니다.

관련 정보