1、计算当前操作系统内存使用百分比
-
grep 通道过滤
-
^Mem:表示以Mem开头的字符串
-
print $3使用awk过滤第三个字符
-
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人
Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 -
脚本实例
#! /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








网友评论