故障特色:java
服务项目中止,访问不了服务器
发现问题登陆上服务器,登陆过程当中很慢。 登陆上df -Th 查看磁盘空间发现是磁盘满了,du -sh --exclude /proc /* |sort -h 看到是 /var/ 日志文件的过多引发的磁盘占用过多ide
清理磁盘,从新启动项目。日志
过了会儿 开发过来讲项目没有启动看看是怎么回事, 启动完成是能够的 只能上去查找缘由 登陆时发现登陆不上,等了好长时间才登陆上去 进程
由于根磁盘满的状况下是没有这么严重的,重启后再登陆出现的问题 因此上来后 先 ps aux|grep java 查看进程 杀死项目进程 。杀死进程后发现效果有明显改善内存
top 查看 load 太高 服务器负载太高 查看没有 过多占用 cpu 和内存的 进程 free -m 查看 发现是内存 不知道被哪一个服务占用 8个g内存 如今一点不剩 开发
ps -ef 查看 sendmail 有过多的 进程 中止 邮件服务 pstree|grep sendmail 查看 it
关掉服务后 free -m 内存下降到正常状态class