暂无图片
mongodb 6.0.6 使用到交换分区
我来答
分享
JustDoIt
2023-10-17
mongodb 6.0.6 使用到交换分区

mongodb 6.0.6运行在Centos7.7 操作系统上,内存128GB。数据库运行一段时间后,开始使用交换分区,这个是什么原因?这个是free -m的执行结果。

           total       used     free shared   buff/cache available
Mem: 128269 65864     503    11            61901      61781
Swap: 4095      2551      1544

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
ALFNAE

默认会使用所有可用的内存;

看看vm.swappiness的配置:sysctl vm.swappiness

可用考虑改成0:sysctl -w vm.swappiness=0

找合适的窗口重启下服务器;

暂无图片 评论
暂无图片 有用 2
JustDoIt
题主
2023-10-19
这个参数必须重启才能生效吗?我们这个系统安装的感觉有点问题,缺少了/dev/shm这个目录,这个是不是引起使用交换分区的原因呢?
JustDoIt

这个参数必须重启才能生效吗?我们这个系统安装的感觉有点问题,缺少了/dev/shm这个目录,这个是不是引起使用交换分区的原因呢?

暂无图片 评论
暂无图片 有用 0
ALFNAE

参数是立即生效的,可以不重启;比如现在swap使用了2551,就不会继续增长了,但不会消除,要清空2551就需要重启。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏