O sistema operacional é responsável por otimizar o uso da memória disponível. É (deve ser) projetado para fazer um bom trabalho em condições "normais". Os projetistas do sistema operacional normalmente levarão em consideração que um sistema ideal faz uso de toda a memória disponível sempre que possível. A memória que não é usada para nada é desperdiçada, e o sistema terá melhor desempenho quando toda a memória for usada para programas ativos, caches de arquivos, buffers de E / S e assim por diante, exceto por um pequeno pool "livre" reservado para responder rapidamente a solicitações de alocação.
Portanto, geralmente é melhor deixar o sistema operacional decidir quanta memória usar para o armazenamento em cache de arquivos. Se o usuário tiver uma visão muito específica sobre um determinado ambiente de aplicativo, alguma otimização adicional poderá ser aplicada. De um prompt de comando elevado, execute:
fsutil behavior set memoryusage 2
Isso informa ao sistema operacional para dedicar mais memória ao armazenamento em cache de arquivos do que de outra forma faria.
Configures the internal cache levels of NTFS paged-pool memory and NTFS nonpaged-pool memory. Set to 1 or 2. When set to 1 (the default), NTFS uses the default amount of paged-pool memory. When set to 2, NTFS increases the size of its lookaside lists and memory thresholds. (A lookaside list is a pool of fixed-size memory buffers that the kernel and device drivers create as private memory caches for file system operations, such as reading a file.)
You must reboot your computer for this parameter to take effect.
http://technet.microsoft.com/en-us/library/cc785435(WS.10).aspx
Uma nota sobre a utilização da memória
O pool de memória "não usada" não está realmente ocioso; o sistema irá usá-lo para armazenamento em cache transparente de dados de arquivos. A memória usada para o cache de arquivos não aparece como "usada" porque o SO descartará os dados armazenados em cache se um aplicativo precisar dessa memória, portanto, estará tecnicamente disponível. Você pode ver isso no Gerenciador de Tarefas no item Armazenado em Cache na seção Memória Física da guia Desempenho, e você pode ver mais detalhes adicionando os Cache Bytes e itens do Cache de Espera ... no Monitor de Desempenho.