使用率_Linux系统内存使用率该怎么计算

本文探讨了Linux系统内存使用率的两种计算方法,对比了open-falcon与Prometheus平台的不同。通过理解free、buffer、cache和available等内存指标,得出结论:在评估系统可用内存时,使用( (memtotal-available)/memtotal )计算内存使用率更为准确,因为它考虑了可回收内存。
摘要由CSDN通过智能技术生成

前言

由于公司逐步使用自己研发的基于docker的云平台,所以监控系统逐步由open-falcon迁移到Prometheus。我写了自动分析各个业务线一个月内服务器性能,并在每天早上10点30分自动发送给相关业务线负责人。数据通过Prometheus的API获取的。其中内存使用率存在很大的分歧。两个平台使用的计算方式很不一样,并且业务方也经常问这个问题。

open-falcon的内存使用率计算方式为:(memtotal-(free+buffer+cache))/memtotal

Prometheus的内存使用率计算方式为:(memtotal-available)/memtotal

下面是同一台机器,两个平台按照各自的算法一天内的内存使用曲线图

812a3d27e23069f4c3e518a1b9a46d6b.png

open-falcon平台显示的内存使用率

8aa996d4621e7dbdd0b4d7c133aeab82.png

Prometheus平台按照(memtotal-available)/memtotal计算方法得出的曲线图

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值