Нужна утилита сжатия, которая использует все процессоры и сжимает лучшее

Я использую RAR, так как он был выпущен десять лет назад, возможно. Однако это хорошо для настольных приложений. Я только что обнаружил, что на сервере, где мне нужно сжимать много текстовых файлов каждые выходные, это занимает много времени.

Я посмотрел на использование процессора и RAR занимает около 15% от общего времени процессора. Ничто другое не бежит рядом.

У меня есть потоки Xeon 8 (4 ядра HT) и Windows 2008 R2.

Существует ли программное обеспечение для сжатия, которое работает не хуже RAR с опцией Best и использует все ядра и HT?

Спасибо

PS Также должна быть версия x64

2 ответа

Решение

Хорошо. Я нашел эталон для многих форматов. Кажется, Winrar побеждает 7Zip на Best. И 7Zip с LZMA2 превосходит Winrar по умолчанию...

Поэтому я собираюсь установить 7Zip и сравнить его с Winrar бок о бок.

http://www.tomshardware.co.uk/archive-zip-compression,review-31831-8.html

На одном сервере pigz совместим с gzip, что упрощает переносимость. Он будет использовать столько же ядер, сколько у вас есть, чтобы сжать файл (ы). Я нашел это весьма полезным, и значительно ускоряет сжатие ряда файлов. Полезно, что pigz устанавливается непосредственно из apt в Ubuntu 10.4.

Что-то еще на более высоком уровне, который я только что видел сегодня, - это Gnu Parallel, который будет запускать программу / сценарий для нескольких файлов одновременно или несколько раз, и / или, что еще более интересно, на нескольких машинах. http://www.youtube.com/watch?v=OpaiGYxkSuQ - это видео-демонстрация (часть 1) его использования.

Оба они, к сожалению, в основном основаны на *nix инструментах, хотя они также могут быть доступны через Cygwin.

Другие вопросы по тегам