Нужна утилита сжатия, которая использует все процессоры и сжимает лучшее
Я использую 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.