当我在程序之间切换时,我的工作计算机(Windows 7 64位)花费大量时间来交换内存。这让我感到惊讶,因为我有4 GB的RAM,并且我使用的程序并不是特别耗费RAM(Outlook,Emacs,p4win,Firefox,各种构建工具)。我下载了RAMMap,它显示了“ Metafile”使用的超过1 GB的内存。
元文件是系统缓存的一部分,由NTFS元数据组成。NTFS元数据包括MFT以及其他各种NTFS元数据文件。...在MFT中,每个文件属性记录占用1k,并且每个文件至少具有一个属性记录。将其添加到其他NTFS元数据文件中,您会看到为什么在具有大量文件的服务器上,“元文件”类别会变得很大的原因。
因此,我了解了“元文件”数据是什么...我正在处理包含成千上万个文件的大型构建(没有那么大的文件,但它们的总和为几GB)。我的问题是如何减少“元文件”使用的内存量?我没有一次同时使用所有这些文件,所以Windows为什么需要将信息保留在RAM中?每次同步新版本时都重新启动计算机确实很烦人。