Який рівень стиснення Pigz?

gzip створює однаковий розмір архіву на рівнях -6 (за замовчуванням) і -9 (–найкраще або максимальне стиснення) pigz також створює той самий розмір архіву на рівнях -6 і -9.16 червня 2024 р

Перевірка вмісту стисненого файлу в Linux Підтримуються такі рівні стиснення: 6 – Стиснення за замовчуванням. 1 – найшвидший, але забезпечує найменше стиснення. 9 – Найповільніше, але найкраще стиснення.

Пігз є паралельна версія gzip, інструмент для стиснення/розпакування файлів у архіви gzip або zip. Він використовує кілька ядер на обчислювальному вузлі для прискорення стиснення файлів. Зауважте, що файли архіву (.gz), написані pigz, і звичайний gzip, встановлений у багатьох системах Linux, сумісні.

Порівняння швидкості Час найкращого стиснення (-9) становив приблизно 27 секунд (pigz) проти 6 хвилин 6 секунд (gzip), де pigz був приблизно в 13 разів швидшим за gzip. pigz використовував 58 потоків із 2361% CPU, що було еквівалентно 2361 ядрам (з 28 ядер).

Отже, Pigz не сумісний із gzip? Pigz має зворотну сумісність — він розбиває вхідні дані на 128K блоків, стискає кожен паралельно та об’єднує їх. Gzip підтримує звичайну конкатенацію стиснених файлів, тому результат можна розпакувати стандартним gzip.

лише рівень 6 Бібліотека стиснення реалізує кодер LZMA на рівень 6 тільки. Це рівень стиснення за замовчуванням для LZMA з відкритим кодом, який забезпечує відмінне стиснення. Декодер LZMA підтримує декодування даних, стиснутих з будь-яким рівнем стиснення.