#! /usr/bin/bash #author:lhf #effect:Memory utilization declare -A ARRAY1 ARRAY1[t_memory]=`free -m|grep -i "mem"|tr -s " "|cut -d " " -f2` echo "总内存:${ARRAY1[t_memory]}" ARRAY1[u_memory]=`free -m|grep -i "mem"|tr -s " "|cut -d " " -f3` echo "已用内存:${ARRAY1[u_memory]}" ARRAY1[usages_memory]=`echo "${ARRAY1[u_memory]}*100/${ARRAY1[t_memory]}"|bc` if [ $? -gt 0 ];then echo "脚本未执行成功是否安装程序bc继续执行" echo "Y/S" read A if [ $A = Y ];then yum install bc -y clear echo " *********************************** " else echo "正在退出脚本" sleep 2 exit 0 fi fi echo "内存使用率:`echo "scale=2;${ARRAY1[u_memory]}*100/${ARRAY1[t_memory]}"|bc`%" if [[ ${usages_memory} -ge 70 ]];then echo -e "\033[31m内存使用率过大请尽快处理\033[0m" else echo "内存使用率健康" fi
检测内存使用率的shell脚本
原创wx60764e5807cb2 ©著作权
©著作权归作者所有:来自51CTO博客作者wx60764e5807cb2的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:查看哪些IPV4地址能用的小脚本
下一篇:linux磁盘扩容
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
shell脚本常用脚本:if判断
shell脚本常用脚本:if判断
shell linux shell -
shell脚本-内存使用
写一个脚本计算一下linux系统所有进程占用内存大小的和。 实现代码: #!/bin/bash cou
shell脚本 linux系统 bash -
JVM内存监控shell脚本
该shell脚本主要用于监控各个进程的jvm内存使用情况
JVM shell Eden -
shell脚本 egrep shell脚本if判断条件
shell脚本中的if逻辑判断逻辑判断表达式:-gt (>); 大于 great than-lt(<); 小于 less than-ge(>=); 大于或等于 -le(<=); 小于或等于-eq(==); 等于 equal-ne(!=) 不等于 not equa- - -例如if [ $a -gt
shell脚本 egrep shell中的if判断 文件目录属性判断 if特殊用法 case判断 -
vue3 数据可视化组件
使用Vue UI之前,先要了解下 Vue CLI,以下为官方介绍:Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:通过 @vue/cli 搭建交互式的项目脚手架。通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发。一个运行时依赖 (@vue/cli-service),该依赖:可升级;基于 webpack 构建,并带有合理的默认
vue3 数据可视化组件 vue cli脚手架详解 vue ui创建项目 vue ui创建项目报错 vue 启动