shell脚本-监控内存使用率

#!/bin/bash
#Description:
#Author: Batac
#Created Time: 2020/11/18 09:16
#监控内存使用率

#  /proc/meminfo
#内存申请顺序 free-cache-buffer-swap

member_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: \033[32m $memory_used \033[0m \tmemory_cached: \033[32m $memory_cache \033[0m \tmemory_buffer: \033[32m $memory_buffer \033[0m"
        #echo "memory_cached: $memory_cache"
        #echo "memory_buffer: $memory_buffer"

}

# 调用函数 执行
member_use

猜你喜欢

转载自blog.csdn.net/Batac_Lee/article/details/109764952