Comando adicional -MD<n> - selecionar o tamanho do dicionário
O dicionário deslizante é uma área de memória utilizada pelo algoritmo de compressão para encontrar e comprimir os padrões de dados repetidos. Se o tamanho do arquivo comprimido (ou o tamanho total dos arquivos no caso de um arquivo sólido) for superior ao tamanho do dicionário, será provável o aumento da taxa de compressão do dicionário, reduzindo a velocidade de compressão e aumentando os requisitos de memória.
Para formatos de arquivo RAR 4.x o dicionário pode ter o tamanho de: 64 KB, 128 KB, 256 KB, 512 KB, 1 MB, 2 MB, 4 MB.
Para o formato de arquivo do RAR 5.0 o tamanho do dicionário pode ser de: 128 KB, 256 KB, 512 KB, 1 MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB, 64 MB, 128 MB, 256 MB, 512 MB, 1 GB.
Você pode usar os modificadores 'k', 'm' e 'g' para especificar o tamanho em kilo-, mega- e gigabytes, como -md64m para dicionário de 64 MB. Se nenhum modificador for especificado, megabytes será ssumido, assim -md64m e -md64 são iguais.
Ao comprimir, o WinRAR precisa de 6x mais memória além do tamanho especificado do dicionário, sendo assim tamanhos de 512 MB e 1 GB são disponíveis apenas em versões de 64 bits do WinRAR. O tamanho máximo do dicionário de compressão ainda é menor e igual a 128 MB, quando executado no Windows XP x86. Ao extrair, pouco mais que um tamanho único de dicionário é atribuído, por isso ambas as versões 32 e 64 bits podem descomprimir arquivos com todos os dicionários, incluindo até 1 GB.
Se o tamanho de todos os arquivos sólidos comprimidos ou tamanho do arquivo de origem maior para arquivos não sólidos é pelo menos duas vezes menor que o tamanho do dicionário, o WinRAR pode reduzir o tamanho do dicionário. Isso ajuda a diminuir o uso da memória sem diminuir a compressão.
O tamanho padrão do dicionário deslizante é de 4 MB para formatos de arquivo do RAR 4.x e 32 MB para RAR 5.0.
Arquivos ZIP criados pelo WinRAR sempre usam dicionários de 32 KB.
O tamanho do dicionário também pode ser escolhido na lista Tamanho do dicionário no diálogo "Nome e parâmetros do arquivo".
Exemplo:
criar um arquivo sólido em formato do RAR 5.0 com dicionário de 128 MB
WinRAR a -s -ma -md128 lib *.dll