Mon ordinateur de travail (Windows 7 64 bits) passe beaucoup de temps à permuter la mémoire lorsque je change de programme. Cela me surprend car j'ai 4 Go de RAM, et les programmes que j'utilise n'ont pas particulièrement faim (Outlook, Emacs, p4win, Firefox, divers outils de build). J'ai téléchargé RAMMap , et cela montre plus d'un gigaoctet de mémoire utilisé par "Metafile".
Du blog de Sysinternals :
Le métafichier fait partie du cache système et se compose de métadonnées NTFS. Les métadonnées NTFS incluent le MFT ainsi que les autres divers fichiers de métadonnées NTFS. ... Dans la MFT, chaque enregistrement d'attribut de fichier prend 1k et chaque fichier a au moins un enregistrement d'attribut. Ajoutez à cela les autres fichiers de métadonnées NTFS et vous comprendrez pourquoi la catégorie Métafichier peut devenir assez volumineuse sur des serveurs contenant de nombreux fichiers.
Je comprends donc ce que sont les données du "métafichier" ... Je travaille sur de grandes versions comprenant des centaines de milliers de fichiers (aucun n'est si gros, mais elles totalisent plusieurs gigaoctets). Ma question est de savoir comment puis-je réduire la quantité de mémoire utilisée par "Metafile"? Je n'utilise pas activement tous ces fichiers à la fois, alors pourquoi Windows a-t-il besoin de conserver les informations dans la RAM? Redémarrer ma machine chaque fois que je synchronise une nouvelle version est vraiment ennuyeux.