对linux了解不是很深入,只能说是能用的状态,对内存概念什么的了解不是很彻底。mongodb也是最近才上手的,现在疑惑的是在centos下怎么去看到底mongodb用了多少内存?也算是linux下内存管理的一个子集吧。
下面是TOP显示的内容:
这里的%MEM貌似是物理内存使用百分比,那就应该是 24596616k*58.9%=14487406.824k ≈ 13.8G
下面是free -g显示的内容:
这里显示不是应该只有2G实际被使用的物理内存吗?
那到底mongodb的实际内存占用应该怎么看?
RES表示进程占用的物理内存值,你上面显示的是13GB。
free -g 可见系统实际使用的内存为22GB,包括磁盘缓存buffers/cache占用的20GB。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。