如何重置mongodbcaching

你能告诉如何重置mongodbcaching,以确保查询的结果不是从caching? 现在我尝试重新启动服务器:sudo reboot。 有没有其他的方法? 谢谢。

在user366534的评论之后,执行以下操作:

  • 停止mongod
  • sh -c“sync; echo 3> / proc / sys / vm / drop_caches”
  • 启动mongod

MongoDB本身不处理缓存。 而是由操作系统的虚拟内存管理器来处理,因为MongoDB使用内存映射文件。 请参阅: Mongodb.org

我不是Linux专家,但是为了确保完全清理缓存的开发目的,我做了一次重启,因为这似乎是造成这种差异的原因。

我假设你想做这个开发/性能测试的原因,而不是为了生产的目的…

更新:
看看这个链接: http : //www.linuxask.com/questions/how-to-clear-cache-from-memory-in-linux