Нажимаете вопросик справа вверху в архиваторе и читаем справку..
«Здесь выбирается размер области памяти, используемый для поиска и сжатия повторяющихся элементов в обрабатываемых данных. Увеличение размера словаря иногда позволяет улучшить сжатие крупных файлов, особенно при создании непрерывного архива. Однако чем больше словарь, тем медленнее архивирование и тем больше памяти требуется. Для упаковки нужно примерно в шесть раз больше памяти, чем выбранный размер словаря. Для распаковки требуется памяти чуть больше однократного размера словаря, использовавшегося при создании архива. Если нужно, чтобы архив RAR5 можно было распаковать на любых компьютерах, в том числе с малым количеством памяти, лучше избегать больших словарей, выбирая что-то посередине, например 32 или 64 МБ.
Максимальный размер словаря для архивов RAR4 равен 4 МБ. В формате RAR5 можно создавать архивы со словарём до 1 ГБ в 64-разрядной версии WinRAR, и до 256 МБ — в 32-разрядной (в Windows XP x86 – до 128 МБ). Распаковка требует меньше памяти, чем упаковка, поэтому обе версии WinRAR — 32- и 64-разрядная — способны распаковывать архивы с любым размером словаря, включая 1 ГБ, при условии, что в компьютере не менее 1 ГБ доступной памяти. Для формата ZIP размер словаря фиксированный и составляет 32 КБ.
Если размер всех исходных файлов для непрерывного архива или размер наибольшего исходного файла для обычного (не непрерывного) архива хотя бы вдвое меньше заданного размера словаря, то WinRAR может уменьшить размер словаря. Это снижает потребление памяти, не ухудшая сжатия.»
Этот ключ позволяет указать размер скользящего словаря в килобайтах. Параметр может быть задан числами 64, 128, 256, 512, 1024, 2048, 4096 или, соответственно, буквами ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f ‘, ‘g‘. По умолчанию значение словаря WinRAR составляет 4096 Кбайт.
Скользящий словарь это специальная область памяти, используемая алгоритмом сжатия. Если размер сжимаемого файла (в случае непрерывного архива всех сжимаемых файлов) больше размера словаря, то увеличение размера словаря обычно приводит к улучшению степени сжатия, уменьшению скорости обработки и увеличению требований к объёму доступной памяти.
Размер словаря влияет на скорость сжатия, но не оказывает воздействия на скорость распаковки.
WinRAR может уменьшить размер словаря, если он существенно больше, чем объём сжимаемых данных. При этом значительно уменьшаются требования к доступной памяти без уменьшения степени сжатия.
При создании архивов ZIP всегда используется словарь размером 32 Кбайт. Словари большего размера с архивами ZIP не используются из-за ограничений, заложенных в этом архивном формате.
Размер словаря также можно выбрать в диалоге «Дополнительные параметры сжатия», вызываемом кнопкой «Сжатие» на вкладке «Дополнительно» в окне «Имя и параметры архива».
Как сжать файлы в архиве WinRAR максимально? Выбирайте новейший формат RAR5, метод сжатия «Максимальный» и превышающий вес архивируемых файлов размер словаря. Архивирование не вызовет сложностей даже у начинающих пользователей, если четко следовать приведенным в пошаговой инструкции рекомендациям.
Формата архива
WinRAR архивирует файлы в трех форматах: RAR5, RAR4 и ZIP. ZIP устарел: обеспечивает низкую компрессию и сжимает дольше. Выбирайте ZIP, только если у получателя архива нет доступа к WinRAR. RAR4 — это формат файлов предыдущей версии утилиты Винрар 4. Чтобы обеспечить архиватору WinRAR максимальное сжатие, не меняйте предложенный утилитой формат RAR.
Метод сжатия
По умолчанию устанавливается «Обычный» метод. Раскройте выкидной список и выберите значение «Максимальный».
Размер словаря
Программа автоматически регулирует размер словаря и уменьшает значение в соответствии с весом сжимаемых файлов. Увеличение размера словаря повышает требования к объему свободной оперативной памяти, которая используется при архивировании. Чтобы уменьшить вес архива, задайте значение 1024 Мб.
Для упаковки однотипных файлов в формате RAR используйте параметр «Создать непрерывный архив». Данные будут сжиматься как непрерывный поток. Поставьте галочку в параметрах архивации справа, как показано на скриншоте.
Практические эксперименты
Проведем два теста и разберемся, как максимально сжать файлы в WinRAR. Исследуем степень сжатия и время выполнения операции в зависимости от параметров архивации. Результат эксперимента представим в таблице.
Параметры сжатия
Время архивирования
Размер архива к весу исходного файла
Установленный программой размер словаря
Формат — RAR, метод сжатия — максимальный, размер словаря — 1024 Мб, непрерывный архив
15 с
66 %
128 Мб
RAR, максимальный метод сжатия, размер словаря — 1024 Мб
7 с
73 %
4 Мб
RAR, обычный метод, словарь — 32 Мб (значения по умолчанию)
7 с
73 %
4 Мб
ZIP, максимальный метод, словарь — 32 Кб
5 с
76 %
32 Кб
Непрерывный архив RAR обеспечил наиболее сильное сжатие при продолжительной работе утилиты. Максимальный режим сжатия и наибольший размер словаря в формате RAR без включения параметра «Непрерывный архив» не дали выигрыш во времени и весе файла.
Параметры сжатия
Время архивирования
Размер архива к весу исходного файла
Установленный программой размер словаря
Формат — RAR, метод сжатия — максимальный, размер словаря — 1024 Мб, непрерывный архив
3 с
61 %
16 Мб
RAR, максимальный метод сжатия, размер словаря — 1024 Мб
2 с
87 %
256 Кб
RAR, обычный метод, словарь — 32 Мб (значения по умолчанию)
2 с
87 %
256 Кб
ZIP, максимальный метод, словарь — 32 Кб
2 с
87 %
32 Кб
Снова формат RAR в режиме непрерывного архивирования обеспечил максимальную компрессию.
Я знаю, что больший размер может привести к лучшей степени сжатия и vice verca. Но есть ли способ я могу решить лучше. поскольку есть так много вариантов
до сих пор я заметил размер словаря ≈ размер файла дает оптимальное сжатие.
Здесь файл ∼8mb test.avi имеет одинаковую степень сжатия для всех размеров словарей больше 8 МБ. Затем он начинает падать.
1 ответов
повторяющиеся элементы хранятся в словаре и присвоить код в качестве замены.
вместо целой строки он просто ставит код на свое место. Чем больше словарь, тем больше кодов он может обрабатывать. Обычно, когда словарь заполняется, он начинает новый на лету. Когда он начинает новый, он пуст, и новые коды назначаются обнаруженным шаблонам.
как правило, чем больше тем лучше в точку. Весь словарь хранится в памяти так что вам нужно больше оперативной памяти, чем размер словаря.
размер словаря зависит от сжимаемости данных, количества файлов, размера и общего размера.
Как правило, 32 Мб более чем достаточно, но если вы сжимаете многочисленные файлы с несколькими концертами, можно использовать гораздо большее число. Большие словари часто делают процесс медленнее, но результаты в меньшем файле.
Недавно вышел WinRAR версии 5.0 в котором добавился новый формат сжатия RAR5. Рассмотрим его работу на примере создания архивов и сравним его с форматом RAR, 7Z и ZIP.
1. сжатие текстовых файлов.
Для примера взяли 9ть документов Excel в формате xls, т.е. без сжатия.
Исходный размер файлов 383 488 байт
результаты RAR5 91 542 байт RAR 91 017 байт 7Z 27 640 байт ZIP 100 669 байт
Как видим лучше сработал 7Z, различия между RAR и RAR5 минимальны.
2. Смешанное сжатие. Рассмотрим на примере сжатия папки с файлами установки офиса 2013.
как видим различия между RAR5 и RAR практически нет. Лучше оказался 7Z.
——— Файлы запакованные новым методом сжатия RAR5, не открываются другими архиваторами. По скорости сжатия. быстрей оказался ZIP метод, RAR5 и RAR примерно одинаково и в два раза быстрее чем 7Z. 7Z упаковал офис зв 4е минуты.
Измерения прозводились на дефолтных настройках архиваторов.
Изменения в алгоритме сжатия с официального сайта. (в переводе гугл в моей редакции). Основные положения
1. максимальный размер словаря сжатия увеличена до 1 ГБ в 64-битном WinRAR. 32-разрядная версия WinRAR может использовать до 256 МБ словарь при создании архива. Оба 32 бит и 64 бит версий может распаковывать архивы с любой размер словаря, в том числе 1 ГБ; 2. размер словаря по умолчанию для RAR 5.0 составляет 32 МБ, что обычно приводит к повышению степени сжатия и более низкой скорости, чем RAR 4.x 4 Мб. Вы можете использовать «Размер словаря» диалоге архивирования опцию или MD-переключатель для изменения этого значения; 3. RAR 5.0 декомпрессии может использовать несколько ядер процессора. Хотя это и не в такой степени, как в алгоритм сжатия, она улучшает скорость декомпрессии на больших файлах с плохо сжимаемых данных или при использовании BLAKE2 контрольных сумм. 4. Изменения в формате RAR 5.0 архиве:
— времени файлов хранятся как всемирное координированное время (UTC) вместо прежних местному времени, что делает обмен файлами между несколько часовых поясов проще; — имена файлов и архив комментариев использовать UTF-8 кодировке. 5. Изменён алгоритм шифрования RAR 5.0 с AES-128 для AES-256 в режиме CBC. Основные функции вывод основан на использовании PBKDF2 HMAC-SHA256;