#!/bin/bash
#内存使用率统计脚本
# 内存文件 /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 \t buffer:$memory_buffer\t cache:$memory_cache"
}
memory_use