OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000005c0000000, 5726797824, 0) failed;
·
1、背景
一个进程突然自停,再次启动时报错

2、原因
内存没有释放,无限吃内存导致。(着重查看交换空间)
3、解决办法
释放内存
切换到root用户
#cd /proc/sys/vm/
#free –g
#sync
#echo 1 > drop_caches
#echo 0 > drop_caches
然后free -m 可以发现交换空间在不断释放

假如你过几天发现内存又满了,就top或top -c查看服务器状态
top -c 显示完整命令,与top命令不同的就是command属性像是进行了命令补全
杀掉可以不用的进程
kill -9 14541 17357 …
交换空间已经正常了!
4、交换空间满的原因2
因为一个进程icsfilesec占用太大了。
解决办法:
cd /opt/nubosh/vmsec-host/file/bin
mv icsfilesec icsfilesecbak
top (查看icsfilesec的进程号)
kill -9 128345
更多推荐
所有评论(0)