7、Shell计算当前操作系统内存使用百分比

2019-11-28  本文已影响0人  爱学习的蹭蹭

1、计算当前操作系统内存使用百分比

#! /usr/bin/bash
mem_used=`free -m | grep '^Mem:' | awk '{print $3 }' `
mem_total=`free -m | grep '^Mem:' | awk '{print $2 }' `
mem_percent=$((mem_used*100/mem_total))

echo "当前内存使用百分比为:" $mem_percent

2、计算当前操作系统内存使用百分比

#! /usr/bin/bash
mem_used=`free -m | grep '^Mem:' | awk '{print $3 }' `
mem_total=`free -m | grep '^Mem:' | awk '{print $2 }' `
mem_percent=$((mem_used*100/mem_total))

# 输出信息的文件
echo_file="/home/echo_file.txt"

# 删除
rm -rf  $echo_file

# 判断作用多少百分百的比例
if [ $mem_percent -ge 80 ] ;then 
    echo "`date +%F-%H`  memory: ${mem_percent}%" > $echo_file
fi 
echo "当前内存使用百分比为:" $mem_percent
上一篇 下一篇

猜你喜欢

热点阅读