Modificador -MD[x]<tamaño>[k,m,g] : seleccionar el tamaño del diccionario
El diccionario móvil es un área de memoria que usa el algoritmo de compresión para encontrar y comprimir patrones de datos que se repiten. Si el tamaño del fichero que se está comprimiendo o el tamaño total de los ficheros para archivos sólidos es mayor que el tamaño del diccionario, entonces aumentando el tamaño del diccionario, generalmente aumentará la tasa de compresión, pero disminuirá la velocidad de compresión y se necesitará más memoria.
Para el formato RAR 5.0 el tamaño del diccionario puede ser: 128 KB, 256 KB, 512 KB, 1MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB, 64 MB, 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, 4 GB.
WinRAR 7.0 extiende el tamaño máximo del diccionario hasta 64 GB y permite tamaños de diccionario que no sean potencias de 2 de más de 4GB. Estos archivos solo se pueden descomprimir con WinRAR 7.0 o superior.
Por defecto, WinRAR no descomprime archivos con diccionarios de mas de 4 GB. Esto se hace para prevenir el inesperado uso de tanta memoria. Es posible cambiar este límite en la Configuración de compresión o usando los modificadores -md<tamaño> or -mdx<tamaño> para permitir la descompresión de diccionarios igual o menores que el tamaño especificado. Al contrario que -md<tamaño>, -mdx<tamaño> se aplica solo a la descompresión y se puede añadir a la variable de entorno RAR sin afectar a las operaciones de compresión.
Puede usar los modificadores 'k', 'm' y 'g' para especificar el tamaño en kilo, mega y gigabytes, como por ejemplo -md64m para un diccionario de 64 MB. Si no se especifica el modificador, se asume megabytes para -md<tamaño> y gigabytes para -mdx<tamaño>, así que -md64m y -md64 o -mdx8 y -mdx8g son equivalentes.
La cantidad de memoria necesaria para comprimir puede variar en función del tamaño del diccionario y la presencia del modificador -mcl de búsqueda de rango largo. Una estimación aproximada es de 7 veces el tamaño del diccionario para 1 GB y de 1.5 veces para un diccionario de 64 GB.
Al extraer se necesita algo más del tamaño del diccionario.
Si el tamaño de todos los ficheros fuente al crear un archivo sólido o el tamaño del fichero mas grande al crear un archivo no sólido es como mínimo dos veces menor que el tamaño del diccionario, WinRAR puede reducir el tamaño del diccionario. Esto ayudará a reducir los requerimientos de memoria sin disminuir la compresión.
Por defecto el tamaño del diccionario es de 4 MB para RAR 4.x y de 32 MB para el formato de archivo RAR 5.0.
Los archivos ZIP siempre se crean con un diccionario de 32KB.
El tamaño del diccionario también se puede seleccionar en la lista de "Tamaño del diccionario" del cuadro de diálogo Nombre de archivo y parámetros.
Ejemplo:
crear un archivo sólido en formato RAR 5.0 con un diccionario de 128 MB
WinRAR a -s -md128 lib *.dll