【发布时间】:2019-08-13 18:09:45
【问题描述】:
我有一个基于 docker 镜像 tomcat-9.0.13-jre11 的 docker 容器内正在运行的 Web 应用程序。容器收到来自 linux 系统的 kill 消息。
我找到的唯一信息来自dmesg:
kernel: C2 CompilerThre invoked oom-killer: gfp_mask=0xd0, order=0, oom_score_adj=0
kernel: C2 CompilerThre cpuset=XXXXXX mems_allowed=0
kernel: CPU: 0 PID: 127722 Comm: C2 CompilerThre Tainted: G ------------ T 3.10.0-514.6.1.el7.x86_64
Memory cgroup out of memory: Kill process XYZ (Keep-Alive-Time) score xyzzy or sacrifice child
kernel: Killed process (java) total-vm:5318236kB, anon-rss:3018632kB, file-rss:22336kB, shmem-rss:0kB
您有什么建议或方法来收集更多信息吗?
【问题讨论】:
-
您的内存设置太低,无法满足您的应用程序。要么您的内存设置为非常少,要么您有内存泄漏