故障特色: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