Meu computador de trabalho (Windows 7 de 64 bits) gasta muito tempo trocando memória quando alterno entre programas. Isso me surpreende, pois tenho 4 GB de RAM e os programas que uso não têm muita fome de RAM (Outlook, Emacs, p4win, Firefox, várias ferramentas de compilação). Eu baixei o RAMMap e ele mostra mais de um gigabyte de memória usado pelo "Metafile".
No blog Sysinternals :
O metarquivo faz parte do cache do sistema e consiste em metadados NTFS. Os metadados do NTFS incluem o MFT e outros arquivos de metadados do NTFS. ... Na MFT, cada registro de atributo do arquivo leva 1k e cada arquivo possui pelo menos um registro de atributo. Adicione a isso os outros arquivos de metadados NTFS e você poderá ver por que a categoria Metafile pode crescer bastante em servidores com muitos arquivos.
Então, eu entendo o que são os dados "Metafile" ... Trabalho em grandes compilações, compreendendo centenas de milhares de arquivos (nenhum é tão grande, mas eles somam vários gigabytes). Minha pergunta é como posso reduzir a quantidade de memória usada pelo "Metafile"? Não estou usando ativamente todos esses arquivos de uma só vez. Por que o Windows precisa manter as informações na RAM? Reiniciar minha máquina toda vez que sincronizo uma nova compilação é realmente irritante.