Мій робочий комп'ютер (Windows 7 64-бітний) витрачає багато часу на обмін пам'яті під час переходу між програмами. Це мене дивує, оскільки у мене є 4 Гб оперативної пам’яті, а програми, які я використовую, не особливо голодні по ОЗУ (Outlook, Emacs, p4win, Firefox, різні інструменти побудови). Я завантажив RAMMap , і він показує гігабайт пам'яті, використовуваний "Metafile".
Метафайл є частиною системного кешу і складається з метаданих NTFS. Метадані NTFS включають MFT, а також інші різні файли метаданих NTFS. ... У MFT кожен запис атрибутів файлу займає 1 к, а кожен файл має щонайменше один запис атрибутів. Додайте до цього інші файли метаданих NTFS, і ви можете зрозуміти, чому категорія Metafile може зрости досить великою на серверах з великою кількістю файлів.
Тож я розумію, що таке "Metafile" дані ... Я працюю над великими збірками, що містять сотні тисяч файлів (жоден не такий великий, але вони містять до декількох гігабайт). Моє запитання - як я можу зменшити об'єм пам'яті, використовуваний "Metafile"? Я не активно використовую всі ці файли одночасно, тож чому Windows потрібно зберігати інформацію в оперативній пам’яті? Перезапуск машини кожного разу, коли я синхронізую нову збірку, насправді дратує.