今天由于外網打開a服務的時候超時了闷祥,猜測a服務已掛,但是登陸服務器之后沒看到dump文件傲诵。有點難搞蜀踏,目測掛掉不是oom這么簡單,應該是操作系統(tǒng)層面的處理了(OOM killer:Out Of Memory killer)掰吕。
切換root果覆,輸入egrep -i -r 'killed process' /var/log
果然這幾次都是被os給殺了。那么沒有dump暫時沒有辦法殖熟。
由于已經開啟了解釋執(zhí)行局待,現(xiàn)在懷疑2個點,一個是每次任務創(chuàng)建了新的class或者bean菱属,沒有回收(gc日志忘記看了钳榨,尷尬)。另一個還是需要看看dump文件才知道纽门。為了能夠在內存將滿還未被os干掉之前手動dump薛耻,因此配置阿里云的告警: