4Debian.Info - Портал русскогоязычного сообщества Debian Карта сайта Контакты

Меню

Репозитории Debian

Скачать Debian

Установка Debian - Видео



Авторизация:

Новые статьи

Статьи в RSS

Новые комментарии

Новые уроки

Уроки в RSS


7-Zip использует многопоточность и позволяет задействовать для сжатия, в зависимости от алгоритма или формата различное количество потоков. При создании архивов, в которых файлы могут сжиматься независимо друг от друга (например, ZIP), программа может использовать до 8 потоков одновременно. Для алгоритма сжатия LZMA архиватор одновременно может использовать до 2 потоков. Невозможность использования большего их количества объясняется последовательным характером непрерывного сжатия. Алгоритм сжатия LZMA2 не обладает этим недостатком.

При сжатии в формате 7z используются также специальные фильтры-нормализаторы. Так, для более оптимального сжатия 32-битного x86 кода используются нормализующие конверторы BCJ и BCJ2. Программа также имеет оптимизирующий дельта-конвертер для некоторых типов мультимедиаданных, например несжатых 24-битных изображений.

Результаты по степени сжатия сильно зависят от сжимаемых данных. Обычно 7-Zip сжимает в формат 7z на 4—25 % лучше, чем в формат zip .

7-Zip 4.65 занимает 24 место в рейтинге архиваторов по степени сжатия, для сравнения популярные WinRAR 3.80 и WinZip 12 занимают 32 и 34 место соответственно. Лидеры же рейтинга PAQ более известен в своей GUI-модификации KGB и WinRK имеют на порядок большее время сжатия.

Достоинства и недостатки Достоинства
  • бесплатное ПО с открытым исходным кодом, распространяемое по свободной лицензии GNU LGPL (кроме распаковщика unRAR, лицензия которого запрещает восстановление алгоритма сжатия RAR);. Вследствие этого — поддержка множества платформ.
  • открытый формат архива и алгоритм сжатия.
  • высокая степень сжатия. В целом, можно подобрать параметры, при которых размер файла и скорость сжатия будут аналогичны WinRAR.
  • высокая скорость распаковки (для архивов с методом сжатия LZMA). По данным автора:
    • скорость распаковки достигает 20-30 мегабайт в секунду на 2 ГГц процессоре класса Intel Core 2 или AMD Athlon 64.
    • скорость распаковки порядка 1-2 мегабайт в секунду при использовании процессоров ARM, MIPS, PowerPC и подобных при частоте 200 МГц.
  • многопоточное сжатие. Если на одноядерном процессоре скорость 7-Zip близка к WinRAR, то на двухъядерном 7-Zip намного быстрее;
  • поддержка шифрования AES-256;
  • поддержка 64-битных систем;
  • в программе имеется множество точных настроек алгоритмов сжатия, для неопытных пользователей есть готовые предустановки;
  • общий объём файлов в одном архиве формата 7z может составлять 16 эксабайт;
  • Существует открытое 7-Zip API, позволяющее интегрировать 7-zip с другими программными продуктами.
Недостатки
  • При запуске в окне программы 7-Zip исполнимого файла, сопутствующие файлы, необходимые для его работы, не распаковываются во временную папку.
  • Некоторые повреждённые (битые) или не полностью скачанные архивы 7-zip невозможно открыть так как если в архиве изменится хотя бы 1 бит то программа отказывается узнавать такой архив как архив .7z.[источник не указан 129 дней] У таких архивов невозможно ни ознакомиться со списком сжатых файлов, ни разархивировать файлы, которые находятся в частично скачанной части (например, WinRAR позволяет это делать со своими не полностью скачанными архивами).
  • Аналогично, при распаковке (склейке) файлов из кусков (file01.zip, file02.zip …) нельзя узнать какой именно архив повредился.
  • (p7zip) Не сохраняются владелец и группа файла POSIX. Для этого можно использовать p7zip совместно с tar.
  • Нет возможности сохранять альтернативные потоки и права доступа NTFS.
  • Нет системы автоматического выбора алгоритмов для сжатия блока (части файла), в зависимости от информативности данных [источник не указан 563 дня].
  • Не добавляется информация для восстановления — только информация для проверки корректности распаковки файлов (CRC32). Проблема решается использованием Parchive.
Примечания
  1. Страница загрузки.
  2. История изменений.
  3. 7-Zip 9.25 alpha
  4. Поскольку для распаковки архивов RAR архиватор использует исходный код unRAR, выпущенный под несвободной лицензией, то на 7zip также накладываются ограничения программы unRAR, а именно запрещается создание на основе кода unRAR архиваторов RAR (WinRAR)-совместимых.
  5. p7zip
  6. SourceForge.net: Project Statistics For 7-Zip
  7. SourceForge.net: 2007 Community Choice Awards
  8. Best overall compression program.
  9. 7-zip license  (англ.). Архивировано из первоисточника 4 февраля 2012. Проверено 8 декабря 2008.
  10. При «Быстром» сжатии 7-Zip и «Максимальном» WinRAR, при этом получаются файлы сравнимого размера.
  11. API достаточно сложное и крайне плохо документировано, что затрудняет его полноценное использование даже опытными разработчиками.
  12. README в пакете версии 9.04~dfsg.1-1 в Debian
Ссылки
  • Официальный сайт (англ.)
  • 7-Zip на SourceForge.net. (англ.)
  • История версий 7-Zip (англ.)
  • Портативная версия 7-Zip (англ.)
  • p7zip (англ.) — консольный порт 7-Zip под POSIX системы (Linux, Solaris, OpenBSD, FreeBSD, Cygwin, AIX, MacOS X, Syllable, BeOS).

 (Проверено 12 декабря 2011)



Яндекс.Метрика
4Debian.Info
При полной или частичной перепечатке текстов статей и публикаций гиперссылка на www.4debian.info обязательна. | "4Debian.Info" | © 2018