您能否告诉我如何重置 mongodb 内存缓存,因为它一直在堆积。
当我重新启动 mongod.exe 时,内存缓存被删除。
我可以使用 C# for Windows 以编程方式执行此操作吗?
MongoDB 不控制它使用内存的方式,因为它使用内存映射文件。它将缓存留给操作系统,因此它无法告诉操作系统如何限制或取消缓存它所拥有的内容。见:http ://www.mongodb.org/display/DOCS/Caching
这是确保 MongoDB 在自己的机器上运行的一个很好的理由。否则,空闲内存将被消耗,其他程序将难以从操作系统获得足够的 RAM。