这两天部署在linux上的程序老是莫名其妙的自动停止而且没有任何日志打印,纠结好长时间后发现linux的message.log日志中有一句,如下:因为内存占用过多会杀死一个占用最多的进程
Apr 2 21:44:01 shanyao kernel: Out of memory: Kill process 14268 (java) score 378 or sacrifice child
Apr 2 21:44:01 shanyao kernel: Killed process 14268 (java) total-vm:2729760kB, anon-rss:385576kB, file-rss:0kB, shmem-rss:0kB

本文记录了一次解决Linux服务器上程序因内存占用过高而被系统自动终止的问题。通过查看message.log日志发现,内核因内存不足杀死了占用内存最大的Java进程。
2115





