ITPub博客

首页 > > > shell实战-监控内存使用率

shell实战-监控内存使用率

作者:longmanma 时间:2019-12-10 16:08:51 0 删除 编辑

监控内存使用率

监控目的

监控方法

监控实现

一、监控目的

通过监控内存使用率判定机器内存资源消耗情况,及时处理并优化资源配比

二、监控方法

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_used\tbuffer:$memory_buffer\tcached:$memory_cache"

}

memory_use

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3130758/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    11996