开发者社区> 问答> 正文

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

已解决

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

展开
收起
提个问题 2024-06-07 15:13:15 114 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MongoDB在性能监控领域的应用 立即下载
构建微服务下的性能监控 立即下载
微服务架构的应用性能监控 立即下载