java 后台服务无故退出

服务器上跑着一个小工具,总是在一段时间后无缘无故的退出,程序日志没有任何异常输出。
后来在系统日志 /var/log/messages 文件中发现了两条相关信息:

Apr  6 19:05:46 localhost kernel: [20477]   501 20477    89051     4497   0       0             0 php-fpm
Apr  6 19:05:46 localhost kernel: [20557]     0 20557   537756    49736   0       0             0 java
Apr  6 19:05:46 localhost kernel: Out of memory: Kill process 20557 (java) score 367 or sacrifice child
Apr  6 19:05:46 localhost kernel: Killed process 20557, UID 0, (java) total-vm:2151024kB, anon-rss:198936kB, file-rss:8kB