云监控中内存使用率的计算方法

在云监控中,内存的使用率计算公式如下:

(mem_total - (mem_free + mem_buffer + mem_cache)) /mem_total

可以使用 cat /proc/meminfo命令检查mem_free, mem_buffer , mem_cache的使用量。 例如:

[[email protected] ~]# cat /proc/meminfo

MemTotal: 8011936 kB

MemFree: 227336 kB

Buffers: 277872 kB

Cached: 1451828 kB

计算方法是:

(8011936 - (227336 + 277872 + 1451828)) / 8011936 约等于 75%。

原文地址:https://www.cnblogs.com/ioveNature/p/8303742.html

时间: 2024-11-08 22:19:08

云监控中内存使用率的计算方法的相关文章

云监控中inode使用率监控具体作用是什么

Linux/Unix系统内部不使用文件名,而使用inode号码来识别文件. 对于系统来说,文件名只是inode号码便于识别的别称或者绰号. 表面上,用户通过文件名,打开文件.实际上,系统内部这个过程分成三步: 首先,系统找到这个文件名对应的inode号码: 其次,通过inode号码,获取inode信息: 最后,根据inode信息,找到文件数据所在的block,读出数据. 由于每个文件都必须有一个inode,因此有可能发生inode已经用光,但是硬盘还未存满的情况,这时,就无法在硬盘上创建新文件,

监控系统 内存占用率并记录于本地文件中

vs2008  windows平台 监控内存性能(磁盘 网络流量 远程数据库记录待添加) 使用方法 vs2008 编译完成后 使用"WinPerforMonitor.exe -mem -log" 执行即可 -log命令行会在文件目录下新建一个文件记录内存使用率变化 目前仅仅支持内存记录 后继将添加cpu使用率 磁盘分区占用率及网络流量可以本地远程进行文件记录及数据库记录 以供查询分析 代码地址 http://www.oschina.net/code/snippet_614253_460

ZABBIX监控H3C设备的CPU和内存使用率

由于最近监控的H3C路由器经常出现死机现象,SNMP获取不到数据,后面检查发现是CPU使用率过高,直接导致无法处理SNMP请求,所以需求来了,怎样通过SNMP监控H3C路由器的CPU和内存使用率? 由于CPU和内存的IOD号是H3C厂商没有公布的,所以不好找,在网上百度了一些资料查找H3C网络设备的CPU和内存OID号,这里做个记录,以供以后参考. 一般H3C网络设备的CPU和内存的IOD号和下面的东西有关. H3C cpu 使用率OID:.1.3.6.1.4.1.25506.2.6.1.1.1

利用shell监控cpu、磁盘、内存使用率

利用shell监控cpu.磁盘.内存使用率,达到警报阈值发邮件进行通知 并配合任务计划,即可及时获取报警信息 #!/bin/bash ############################################## #Author: Liuzhengwei - [email protected] #QQ:1135960569 #Last modified: 2017-04-19 21:50 #Filename: jiankong.sh #Description:  #########

从Zabbix数据库中提取内存采集的数据,做内存使用率计算

背景需求很简单,分析所有的设备的内存使用率,看那些设备的内存不够用是否需要加内存... 下面的脚本逻辑,就是通过提取zabbix数据库中的hostid,在提取itemid.. 然后通过item name过滤提取趋势数据,获取一天中最大的内存总数和最小可用内存 然后在计算在一天中最小内存可用率的设备, 下面的是通过free来计算的,当然也可以通过used来计算了... #!/usr/bin/ruby $KCODE = 'utf8' require 'mysql' db = Mysql.real_c

利用shell监控cpu、磁盘、内存使用率,达到警报阈值发邮件进行通知

#!/bin/bash#获取cpu使用率cpuUsage=top -n 1 | awk -F '[ %]+' 'NR==3 {print $2}'#获取磁盘使用率data_name="/dev/vda1"diskUsage=df -h | grep $data_name | awk -F '[ %]+' '{print $5}'logFile=/tmp/jiankong.log#获取内存情况mem_total=free -m | awk -F '[ :]+' 'NR==2{print

zabbix监控内存使用率

centos 7 zabbix3.4.3 监控内存:监控内存使用率 触发报警:当使用率超过95%时,发出报警信息 1.创建监控项 名称:内存使用率 类型:可计算的 键值:vm.memory.size[usedpercent] 公式:100*(last("vm.memory.size[total]")-last("vm.memory.size[available]"))/last("vm.memory.size[total]") 信息类型:数字(无

利用VisualVM监测Azure云服务中的Java应用

在做Java开发的时候,我们需要在上线之前对程序进行压力测试,对程序的性能进行全面的监控,了解JVM的CPU,内存,GC,classes,线程等等信息,或者在程序上线运行的过程当中以便于诊断问题或者对程序做出优化,市面上做Java profiling的工具也比较多,比如商业的JProfiler,JClarity等,也有免费的JDK自带的工具,如VisualVM,JConsole,JMC等等,那么当我们将Java应用程序部署到了Azure Cloud Service中,如何利用这些工具做性能监控和

OneAPM 云监控部署与试用体验

作为 Zabbix 骨灰级粉丝,一直以来对第三方监控(APM)都是拒绝的.一来觉得收费,二来担心数据被人所知,三来觉得 Zabbix 牛逼到无可取代.但是,随着 APM 市场的火爆,我决定「放下身段」试用一次,并且会总结出它与开源监控之间差别在哪里. 运维经历的磨难 虽然都在不同的公司,做着不同的业务,但是大多运维总会经历相同的故事,以及背着类似的黑锅.运维们大多有如下经历: 网站或者业务访问不了,服务器问题,运维的责任 昨天还好好的,今天就出现的问题,运维的责任 部分地区用户反馈网站/App