我猜NTFS
(Windows
的文件系统)有一些缓存。假设我有一个经常访问的文件(只读)。如何检查此文件是否在文件系统缓存中?我可以增加文件系统缓存大小吗?
答案 0 :(得分:4)
答案 1 :(得分:1)
用户空间无法直接检测文件是否已缓存(部分或完全)。在多线程/多处理环境中,一旦收到此信息,它就会立即过时。
Windows中的缓存没有“限制”可以调整(尽管我的数据是Windows 7及以前的版本)。缓存管理器只需使用内存管理器将数据放入内存,并在需要回收物理内存时(例如,根据应用程序的要求)获取回调。内存管理器根据进程的内存需求来交换文件缓存。