Сверхплотные архиваторы PAQ8 Я тут немного поразбирался с темой, может быть кому-нибудь будет интересно.
Так например, поиск про архиватор fp8 на форуме дает 0 ссылок.
1. История Неактуальные версии (2006-2009):
paq8a - январь 2006
…
paq8f - февраль 2006
paq8j - ноябрь 2006 … paq8jd - декабрь 2006
paq8l - март 2007
paq8n - август 2007
paq8o - август 2007 … paq 8o10t - июнь 2008
paq8p - август 2008 … paq8p3 - апрель 2009
paq8q – май 2009 … paq8q_v14 – июль 2009
Актуальные версии (2010):
paq8k - февраль 2007 … paq8k2 - март 2009 … paq8kx_v7 - февраль 2010
paq8px - апрель 2009 … paq8px_v69 - апрель 2010
Скоростные версии
paq8pf (=PAQ8p Fast) – сентябрь 2009
fp8 (=FastPAQ8) – май 2010
Было задействовано много букв и создано много промежуточных версий. Так в самой последней линейке PAQ8PX было 69 версий (и еще подверсии!). Некоторые версии можно скачать здесь:
http://dhost.info/paq8/ На этом, похоже, развитие PAQ8 закончилось.
2. Как работать с PAQ8 и fp8? - Я начал с поиска оболочек, позволяющих работать с PAQ8. Попробовал работать с одной из них - PerfectCompress и столкнулся с заморочками – похоже PerfectCompress не работает с папками и файлами, содержащими русские буквы.
- Можно работать с командной строкой. Этим способом я тестировал PAQ6.
- Перетаскиванием файлов и папок! Очень просто и удобно. Перетаскиваем выбранный файл (папку) на программу PAQ8 (fp8) – и все!
Как вариант можно использовать контекстные меню.
Допустим нужно заархивировать папку «D:\Работа\Проект5» архиватором fp8. На папке «Проект5» правой кнопкой мыши вызываем контекстное меню и выбираем «копировать». Затем на программе fp8 правой кнопкой мыши вызываем контекстное меню и выбираем «вставить». В папке «D:\Работа» будет создан файл архива «Проект5.fp8».
Разаривация – аналогично.
Рускоязычные папки и файлы разархивировались нормально. (Однако при архивации/ разархивации в окне программы русские буквы показываются «крякозябрами»).
В тестах я использовал контекстное меню.
3. Наглядный тест сверхплотных архиваторов PAQ8 на январь 2011 года. Участники теста: WinRAR 3.93, 7z 9.20, FreeArc 0.67а (17 ноября 2010), PAQ6_v2, различные версии PAQ8 и fp8.
Для тестов был выбран файл 7z.dll из комплекта 7zip v9.20 размером 914 432 байт.
Архиваторы WinRAR 3.93, 7z 9.20, FreeArc 0.67а (17 ноября 2010) работали в максимальных режимах, PAQ8 и fp8 – по умолчанию (режим 5 из 0...8 возможных), PAQ6_v2 – в режимах от -0 до -9.
Процессор i3-530 (2 ядерный, 4 поточный), Win7 32-разрядная, ОЗУ 4 ГБ
Время работы первых трех архиваторов было менее 1 сек, и скорость сжатия была взята ориентировочно, на основании ранее проведенных тестов.
График с осями "размер архива в %"х"скорость сжатия (в логарифмическом масштабе)".
Принята следующая цветовая маркировка:
- темно-синий цвет – программа 2004 года
- красный цвет – программы 2006-2009 годов
- зеленый цвет – программы 2010 года.
Каждый маркер обозначает один результат теста. Слева вверху – быстрые режимы, справа внизу – максимальные режимы. Маркер, который находится одновременно левее и ниже – лучше того, который находится правее и выше.
4. Выводы Разные версии сверхплотных архиваторов PAQ8 обладают разной степенью сжатия и скоростью сжатия - от 3 КБ/с до 80 КБ/с.
Вполне может представлять интерес самая последняя версия, скоростная - fp8. Да, конечно, при скорости сжатия около 80 КБ/с объем 2 ГБ будет сжат примерно за 7 часов. Однако при работе программа занимает один поток и требует памяти «всего» до 230 МБ! Если использовать многопоточный процессор и иметь память несколько гигабайт, то она без проблем будет работать в фоновом режиме. Я, например, запускал архиватор, сидел в интернете и работал с Word и Excel «одновременно» без каких-либо тормозов. Вероятно, современные многопоточные процессоры и Windows7 заметно отличаются от старых времен, когда во время архивирования ничего другого нельзя было делать.
Но идеология получается другая. Если с WinRAR, 7z и FreeArc мы стремимся занять все потоки и всю память ради сжатия, то с PAQ8 мы используем многопоточный процессор для фонового архивирования.
Может быть в будущем мы так и будем архивировать?
5. Примечания. - различные версии PAQ8 могут иметь несовместимые форматы.
- в режиме по умолчанию (5) используется около 230 МБ ОЗУ.
- ограничение по объему архивируемых файлов – 2 ГБ.