Ключ -MD<n> — выбрать размер словаря


Этот ключ позволяет указать размер скользящего словаря <n> в килобайтах. Параметр <n> может быть задан числами 64, 128, 256, 512, 1024, 2048, 4096 или, соответственно, буквами 'a', 'b', 'c', 'd', 'e', 'f ', 'g'. По умолчанию значение словаря WinRAR составляет 4096 Кбайт.

Скользящий словарь — это специальная область памяти, используемая алгоритмом сжатия. Если размер сжимаемого файла (в случае непрерывного архива — всех сжимаемых файлов) больше размера словаря, то увеличение размера словаря обычно приводит к улучшению степени сжатия, уменьшению скорости обработки и увеличению требований к объёму доступной памяти.

Размер словаря влияет на скорость сжатия, но не оказывает воздействия на скорость распаковки.

WinRAR может уменьшить размер словаря, если он существенно больше, чем объём сжимаемых данных. При этом значительно уменьшаются требования к доступной памяти без уменьшения степени сжатия.

При создании архивов ZIP всегда используется словарь размером 32 Кбайт. Словари большего размера с архивами ZIP не используются из-за ограничений, заложенных в этом архивном формате.

Размер словаря также можно выбрать в диалоге "Дополнительные параметры сжатия", вызываемом кнопкой "Сжатие" на вкладке "Дополнительно" в окне "Имя и параметры архива".

Пример:

WinRAR a -md512 -m5 -s stuff

Эта команда создаёт непрерывный архив stuff, используя словарь размером 512 Кбайт и метод сжатия "максимальный".