Mój komputer służbowy (Windows 7 64-bit) spędza dużo czasu na wymianie pamięci podczas przełączania programów. Zaskakuje mnie to, ponieważ mam 4 GB pamięci RAM, a programy, których używam, nie są szczególnie głodne pamięci RAM (Outlook, Emacs, p4win, Firefox, różne narzędzia do budowania). Pobrałem RAMMap , i to widać na gigabajt pamięci używanej przez „Metafile”.
Metaplik jest częścią pamięci podręcznej systemu i składa się z metadanych NTFS. Metadane NTFS obejmują MFT, a także inne różne pliki metadanych NTFS. ... W MFT każdy rekord atrybutu pliku zajmuje 1k, a każdy plik ma co najmniej jeden rekord atrybutu. Dodaj do tego inne pliki metadanych NTFS, a zobaczysz, dlaczego kategoria Metaplików może rosnąć dość duża na serwerach z dużą ilością plików.
Rozumiem więc, czym są dane „Metapliku” ... Pracuję na dużych kompilacjach zawierających setki tysięcy plików (żaden nie jest taki duży, ale sumują się do kilku gigabajtów). Moje pytanie brzmi: jak mogę zmniejszyć ilość pamięci używanej przez „Metafile”? Nie używam wszystkich tych plików jednocześnie, więc dlaczego system Windows musi przechowywać informacje w pamięci RAM? Ponowne uruchamianie komputera za każdym razem, gdy synchronizuję nową kompilację, jest naprawdę denerwujące.