Máy tính làm việc của tôi (Windows 7 64-bit) dành nhiều thời gian để trao đổi bộ nhớ khi tôi chuyển đổi giữa các chương trình. Điều này làm tôi ngạc nhiên vì tôi có 4 GB RAM và các chương trình tôi sử dụng không đặc biệt ngốn RAM (Outlook, Emacs, p4win, Firefox, các công cụ xây dựng khác nhau). Tôi đã tải xuống RAMMap và nó hiển thị trên một gigabyte bộ nhớ được sử dụng bởi "Metafile".
Từ blog Sysiternals :
Metafile là một phần của bộ đệm hệ thống và bao gồm siêu dữ liệu NTFS. Siêu dữ liệu NTFS bao gồm MFT cũng như các tệp siêu dữ liệu NTFS khác. ... Trong MFT, mỗi bản ghi thuộc tính tệp mất 1k và mỗi tệp có ít nhất một bản ghi thuộc tính. Thêm vào đó là các tệp siêu dữ liệu NTFS khác và bạn có thể thấy lý do tại sao danh mục Metafile có thể phát triển khá lớn trên các máy chủ có nhiều tệp.
Vì vậy, tôi hiểu dữ liệu "Metafile" là gì ... Tôi làm việc trên các bản dựng lớn bao gồm hàng trăm nghìn tệp (không có tệp nào lớn, nhưng chúng có dung lượng lên tới vài gigabyte). Câu hỏi của tôi là làm thế nào tôi có thể giảm dung lượng bộ nhớ được sử dụng bởi "Metafile"? Tôi không tích cực sử dụng tất cả các tệp đó cùng một lúc, vậy tại sao Windows cần giữ thông tin trong RAM? Khởi động lại máy của tôi mỗi khi tôi đồng bộ hóa bản dựng mới thực sự gây phiền nhiễu.