问题
登录主机发现内存使用率过高,使用以下命令查看发现gvfs-udisks2-volume-monitor进程占用内存过高,如下所示:
ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -5
原因
经查看,发现gvfs-udisks2-volume-monitor这个为cenots 图形界面中控制u盘或者存储自动发现的进程【命令行界面是不会启动该进程的】,该进程发生了内存泄漏,导致该服务器内存使用率一直过高
处理方法
因为该主机是当服务器使用的,因此是不需要图形界面的,因此需要把操作系统从图形界面切换到命令行界面,可以使用以下命令来操作:
- 查看是主机是命令行界面还是图形界面
systemctl get-default
graphical.target-为图形界面
multi-user.target-为命令行界面
- 切换为命令行界面
systemctl set-default multi-user.target
- 重启主机
reboot