Mongodb 内存问题
mongodb 对内存的贪得不厌,是大家默认的诟病,所以需要操作系统来支持内存的控制
在windows 2008 R+ 就提供了这样的一个工具。(不过测试结果不怎么好,未能实现有效控制, 详见: http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/,结果和最后一个posts描述的)
看来只能使用虚拟化来控制了(HyperV, VMWare, Virtuozzo etc…)。
环境: 是在VM下的windows 2008做的实验,会不会是vm的原因。
http://groups.google.com/group/mongodb-user/browse_frm/thread/33126771089054c0/fb46f49328f896ae?lnk=gst&q=low+memory+crash#fb46f49328f896ae
windows system resource manager的官方说明
http://technet.microsoft.com/en-us/library/cc755056.aspx
mongodb 有关的 内存限制介绍
http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/
网上某人对widows system resource manager 的介绍
http://www.techrepublic.com/article/use-windows-system-resource-manager-to-control-a-servers-powers/5178054
任务管理器各个内存选项说明:
http://www.douban.com/note/127996812/
另外需要将虚拟内存放到足够大的硬盘中