监控内存使用率
2019-10-15 本文已影响0人
亮仔_c1b5
监控内存使用率
监控目的
监控方法
监控实现
一、监控目的
通过监控内存使用率判定机器内存资源消耗情况,及时处理并优化资源配比
二、监控方法
2.1)监控命令
free
cat /proc/meminfo
2.2)监控指标
内存使用率
buffer&cache
2.3)监控方法
通过上述命令对内存总量、使用量进行截取,取得内存使用率,并根据阈值进行判断。
三、监控实现
!/bin/bash
Description:
Author: Bai Shuming
Created Time: 2019/05/28 04:31
内存使用率统计脚本
/proc/meminfo
内存申请顺序 free-cache-buffer-swap
memory_use() {
memory_used=head -2 /proc/meminfo |awk 'NR==1{t=$2}NR==2{f=$2;print(t-f)*100/t"%"}'
memory_cache=head -5 /proc/meminfo |awk 'NR==1{t=$2}NR==5{c=$2;print c*100/t"%"}'
memory_buffer=head -4 /proc/meminfo |awk 'NR==1{t=$2}NR==4{b=$2;print b*100/t"%"}'
echo -e "memory_used:memory_buffer\tcached:$memory_cache"
}
memory_use