You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

K8s中CPU节流是否会导致Pod出现OOMKilled状态?

K8s中Spring Boot Pod周期性OOMKilled问题排查

我的Pod在K8s环境中每20-30小时就会因OOMKilled错误重启,相关资源配置如下:

limits:
  cpu: 600m
  memory: 1536Mi
requests:
  cpu: 150m
  memory: 1536Mi

容器内运行基于JVM的Spring Boot应用,启动参数为:

-Xms256m -Xmx1G -Xdebug -XX:+UseG1GC -XX:MinHeapFreeRatio=15 -XX:MaxHeapFreeRatio=26

JVM指标分析

观察到存在负载峰值,但JVM未触及内存限制,不过CPU使用率会急剧上升:
JVM监控指标

Pod指标分析

以下是K8s提供的Pod监控指标:
Pod监控指标

容器内存占用远高于JVM显示的数值,且已触发CPU节流,但未找到问题根因。目前看起来是容器触及了内存限制而非JVM,有两个疑问:

  • 为什么会出现这种情况?
  • CPU节流会引发内存问题吗?我认为节流是应对负载峰值的预期行为,不该导致内存异常。

内容的提问来源于stack exchange,提问作者Norbert Koch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:32:40