Mein Arbeitscomputer (Windows 7 64-Bit) verbringt viel Zeit damit, den Speicher auszutauschen, wenn ich zwischen Programmen wechsle. Dies überrascht mich, da ich 4 GB RAM habe und die von mir verwendeten Programme nicht besonders RAM-hungrig sind (Outlook, Emacs, p4win, Firefox, verschiedene Build-Tools). Ich habe RAMMap heruntergeladen und es zeigt über ein Gigabyte Speicher, der von "Metafile" verwendet wird.
Aus dem Sysinternals-Blog :
Die Metadatei ist Teil des Systemcaches und besteht aus NTFS-Metadaten. NTFS-Metadaten umfassen die MFT sowie die anderen verschiedenen NTFS-Metadatendateien. ... In der MFT benötigt jeder Dateiattributdatensatz 1 KB und jede Datei hat mindestens einen Attributdatensatz. Fügen Sie dazu die anderen NTFS-Metadatendateien hinzu, und Sie können sehen, warum die Kategorie Metadatei auf Servern mit vielen Dateien sehr groß werden kann.
Ich verstehe also, was die "Metafile" -Daten sind ... Ich arbeite an großen Builds mit Hunderttausenden von Dateien (keine ist so groß, aber sie summieren sich auf mehrere Gigabyte). Meine Frage ist, wie ich den von "Metafile" verwendeten Speicher reduzieren kann. Ich verwende nicht alle diese Dateien gleichzeitig aktiv. Warum muss Windows also Informationen im RAM speichern? Es ist wirklich ärgerlich, meinen Computer jedes Mal neu zu starten, wenn ich einen neuen Build synchronisiere.