La computadora de mi trabajo (Windows 7 de 64 bits) pasa mucho tiempo intercambiando memoria cuando cambio de programa. Esto me sorprende ya que tengo 4 GB de RAM, y los programas que uso no son particularmente hambrientos de RAM (Outlook, Emacs, p4win, Firefox, varias herramientas de compilación). Descargué RAMMap y muestra más de un gigabyte de memoria utilizada por "Metafile".
Del blog de Sysinternals :
El metarchivo es parte de la memoria caché del sistema y consta de metadatos NTFS. Los metadatos de NTFS incluyen la MFT, así como otros archivos de metadatos de NTFS. ... En la MFT, cada registro de atributo de archivo toma 1k y cada archivo tiene al menos un registro de atributo. Agregue a esto los otros archivos de metadatos NTFS y podrá ver por qué la categoría de Metarchivo puede crecer bastante en servidores con muchos archivos.
Así que entiendo cuáles son los datos del "Metarchivo" ... Trabajo en compilaciones grandes que comprenden cientos de miles de archivos (ninguno es tan grande, pero suman varios gigabytes). Mi pregunta es ¿cómo puedo reducir la cantidad de memoria utilizada por "Metafile"? No estoy usando activamente todos esos archivos a la vez, entonces, ¿por qué Windows necesita mantener la información en la RAM? Reiniciar mi máquina cada vez que sincronizo una nueva compilación es realmente molesto.