从昨晚开始,我开始出现以下意想不到的行为。
内存不足:终止进程 1740 (java) 得分 128 或牺牲子进程
Apr 8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.393549] Out of memory: Kill process 1740 (java) score 128 or sacrifice child
Apr 8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.395444] Killed process 1740 (java) total-vm:5739256kB, anon-rss:1083164kB, file-rss:0kB, shmem-rss:0kB
Apr 8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.472817] oom_reaper: reaped process 1740 (java), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
Apr 8 19:17:01 ubuntu-s-4vcpu-8gb-sgp1-01 CRON[6201]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
我知道这是 OOM 问题。但在高流量时我的内存使用率是 39%。过去 6 个月我也使用过这个设置。
我的服务器设置如下:
- 一个 tomcat 服务器
- 一个 JBOSS 服务器
- 詹金斯
- Mysql 服务器
机器配置为:Ubuntu 4vcpu 8GB RAM
当前机器状态在附件中。
请建议我一些可以提供帮助的程序。
注意:
- 我检查了所有公共端口。一切正常
- 我的服务器配置正确
- 数据库配置正确
- 我从昨晚开始就遇到了这个问题。我已经使用这个设置六个月了。它突然发生
- 我使用 Rkhunter 检查了可疑安装的软件包。他们没有发现任何问题