现象
gam_server的进程占用吃满cpu,导致系统负载很高,top命令卡死
作用
gam_server是gamin的二进制文件,作用是文件交替监控
方案
找到最高的进程PID
top是Linux常用的监控命令,但是在系统负载很高的情况下,我们使用不了top,此时可以使用其他命令代替
- 查看cpu最高的进程 类似top (然后按下M,注意这里是大写)
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
- 查看内存占用最高的进程 类似top (然后按下P,注意这里是大写)
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
目前是gam_server
这个进程,占用cpu最高,尝试使用kill命令干掉,但是过一会儿进程又起来,所以需要找其他解决方案
设置频率降低
- 查看文件系统
df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sdb xfs 315467264 4356404 311110860 2% /mysql
- 设置配置文件
vim /etc/gamin/gaminrc
写入内容
fsset xfs poll 1000
注意没有文件的话就新建
xfs是文件系统类型,1000是没1000秒查找一次更改的文件,可以根据自己的情况设置1000以外的时间。