开发者社区> 问答> 正文

容器服务中的内存使用量是如何计算的(Prometheus监控)

已解决

容器服务中的内存使用量是如何计算的(Prometheus监控)

展开
收起
提个问题 2024-06-07 15:13:15 122 0
2 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答

    容器服务中的内存使用量是由container_memory_working_set_bytes指标来计算的,计算方式为:

    • container_memory_usage_bytes = container_memory_rss + container_memory_cache + kernel memory
    • container_memory_working_set_bytes = container_memory_usage_bytes - total_inactive_file(未激活的匿名缓存页)
    • container_memory_working_set_bytes是容器真实使用的内存量,也是资源限制limit时的重启判断依据,详情可参考为什么在容器中得到的内存值不一致
    2024-06-07 15:13:16
    赞同 1 展开评论 打赏
  • https://developer.aliyun.com/article/1510481

    容器工作内存 WorkingSet 概念介绍

    可以参考这篇文章。

    2024-12-06 13:56:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
K8s监控神器——TSDB for Prometheus的入门与实践 立即下载