Kubernetes中cAdvisor报告高WSS但低RSS与缓存内存占用的问题排查求助
Kubernetes中cAdvisor报告高WSS但低RSS与缓存内存占用的问题排查求助
大家好,我遇到一个特别困惑的内存指标问题,想请各位帮忙分析下。我在Azure上的Kubernetes服务里部署了一个容器,里面只跑着一个.NET 6程序,Pod里也只有这一个容器。通过cAdvisor拿到的内存指标如下:
| Metric | Size |
|---|---|
container_memory_usage_bytes | 3247980544 (3097 MB) |
container_memory_working_set_bytes | 3234648064 (3084 MB) |
container_memory_rss | 336674816 (321 MB) |
container_memory_cache | 14274560 (13 MB) |
现在的情况是,总内存使用量和工作集(WSS)都非常高,大概3GB左右,但RSS(常驻内存集)和页缓存却很低,分别只有约321MB和13MB。而且这些指标长期保持稳定,不是短暂的峰值。
我对这些指标的理解比较粗浅,原本以为工作集应该是RSS加上缓存的总和,但这里的数值差距实在太大,完全对不上。有没有大佬能帮我解释下这种情况的原因?尤其是针对.NET 6程序在K8s容器里的场景,有没有常见的坑或者需要注意的配置点?
备注:内容来源于stack exchange,提问作者scharnyw
相关产品推荐
相关产品推荐

