美文网首页
7、Shell计算当前操作系统内存使用百分比

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

作者: 爱学习的蹭蹭 | 来源:发表于2019-11-28 11:09 被阅读0次

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

相关文章

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

    1、计算当前操作系统内存使用百分比 grep 通道过滤 ^Mem:表示以Mem开头的字符串 print $3使用a...

  • 系统性能测试与监测工具汇总

    计算 查看当前CPU负载(uptime) 内存 查看当前内存使用的情况的状态(free) 进程对内存的占用情况(p...

  • 1、操作系统

    linux基本原则: 内核 shell:整个操作系统的外壳 命令格式 库 终端 服务 内存 使用凭证:验证使用者身份

  • Shell脚本(一)

    前言: shell是一种命令行解释器,是Unix操作系统下最传统的人机接口。确认当前终端使用的shell类型 一....

  • 差值器、估值器是什么

    插值器Interpolator 根据时间流失的百分比 计算当前属性改变的百分比。 使用场景:实现非线性运动的动画效...

  • shell脚本从入门到精通

    一、Shell脚本编写格式 二、回收站 三、当前内存使用率 四、倒计时程序的编写 五、水果商店 六、Shell基本...

  • shell script 入门

    为什么学shell 操作系统其实是一组软件,控制整个计算机硬件如cpu调度,内存、磁盘存储输入输出是操作系统的内核...

  • mac常用命令

    shell命令 查看当前支持的shell cat /etc/shells 查看当前使用的shell echo $0...

  • Linux初探和shell脚本教程

    Linux操作系统架构 查看你的Linux中安装的shell 输出结果示例: 查看你的Linux当前使用的shel...

  • shell

    shell:用户通过shell与操作系统内核进行交互。cat /etc/shells 查看当前系统有哪些shel...

网友评论

      本文标题:7、Shell计算当前操作系统内存使用百分比

      本文链接:https://www.haomeiwen.com/subject/vrkhwctx.html