帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 服务支持
  5. 常见问题
  6. 日志、监控和诊断FAQ
  7. 监控FAQ
  8. 基础监控的内存指标是如何计算的?

基础监控的内存指标是如何计算的?

  • 监控FAQ
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

应用总内存

SAE基础监控采集的应用总内存对应于 /proc/meminfo 中的 MemTotal 值。如需查看,您可以登录Webshell运行如下命令:

cat /proc/meminfo | grep MemTotal

应用已使用内存

SAE基础监控采集的应用已使用内存不同于执行free -m命令得到的结果,而是对应于K8s workingSet(工作内存),即实际活跃使用的内存量,是由cgroup的内存使用量(memory_usage)减去不活跃缓存(inactive_file)得到的。如需计算,您可以登录Webshell运行如下脚本:

#!/bin/bash
#!/usr/bin/env bash
memory_usage_in_bytes=$(cat /sys/fs/cgroup/memory/memory.usage_in_bytes)
total_inactive_file=$(cat /sys/fs/cgroup/memory/memory.stat | grep total_inactive_file | awk '{print $2}')
working_set=$((memory_usage_in_bytes - total_inactive_file))
echo "working_set $working_set"
重要

上述脚本计算的结果是容器的已使用内存。基础监控中统计的是整个Pod的已使用内存,会略大于脚本计算结果,属于正常现象。

相关文章

为什么CPU负载高? 2025-04-17 10:56

本文介绍使用SAE时,如何解决CPU负载高的问题。 问题现象

SAE监控支持的语言有哪些? 2025-04-17 10:56

本文介绍使用SAE时,SAE不同监控支持的语言有哪些。 基础监控:任何语言均支持。 应用监控:任何语言均支持,其中通过Arms支持

应用监控没有数据怎么处理? 2025-04-17 10:56

问题现象 应用监控没有数据。

如何在SAE中使用ARMS监控? 2025-04-17 10:56

SAE自带ARMS基础应用监控功能(免费),无需单独设置,已覆盖QPS、RT(响应时间)、接口调用量、错误数等指标的监控,帮助您快速定位出错接口和慢接口,以及发现系统瓶颈。您可以在应

部署应用后如何推送消息通知? 2025-04-17 10:56

本文介绍在使用SAE时,如何为应用设置消息推送。 应用部署到SAE后,您可以为应用设置消息推送,获取指定的异常状态报告,例如CPU过载、实例重启等。SAE支持以下两种推送方式。 监控告警

TCP连接数的计算逻辑是什么? 2025-04-17 10:56

本文介绍使用SAE时,如何计算TCP的连接数。 SAE计算TCP连接数逻辑与ss命令逻辑相同,可通过ss -s命令进行验证。示例如下图所示。<

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1