首页 > 系统相关 >linux shell一键查看服务器资源利用率之memory

linux shell一键查看服务器资源利用率之memory

时间:2024-09-10 10:24:17浏览次数:18  
标签:printf shell 服务器资源 free used memory root logstash


基于free -m命令实现

[root@logstash ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3931         351        3346          11         234        3355
Swap:          3967           0        3967
[root@logstash ~]#

server_source_memory.sh

#!/bin/bash

function memory()
{
  total=$(free -m | awk '{if(NR==2) printf "%.1f",$2/1024}')
  used=$(free -m | awk '{if(NR==2) printf "%.1f",($2-$6-$NF)/1024}')
  available=$(free -m | awk '{if(NR==2) printf "%.1f",($6+$NF)/1024}')
  echo "内存 - 总大小:${total}G,使用:${used}G,剩余:${available}G"
}
memory

验证:

[root@logstash ~]# sh server_source_memory.sh 
内存 - 总大小:3.8G,使用:0.3G,剩余:3.5G
[root@logstash ~]#

标签:printf,shell,服务器资源,free,used,memory,root,logstash
From: https://blog.51cto.com/ztj1216/11969533

相关文章

  • 【Linux】全面讲解 Shell 变量的那些事
    本文内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!专栏订阅入口Linux专栏 | Docker专栏 | Kubernetes专栏往期精彩文章【Docker】(全网首发)KylinV10下MySQL容器内存占用异常的解决方法【Docker】(全网首发)Kyli......
  • shell请求api,获取json返回值,做判断
    1.shell如何请求api,获取到json返回值:https://www.cnblogs.com/pingguomang/p/184050112.shell如果解析json数据: https://www.cnblogs.com/pingguomang/p/184049963.shell的条件判断:#定义用户的iduser_id="199348"#1.调用api--获取用户数据详细信息response=$(curl......
  • shell 请求http get api,获取返回值
    在Shell脚本中,你可以使用curl或wget来发送HTTPGET请求并获取返回值。以下是使用curl的示例:#!/bin/bash#APIURL无参数时:URL="http://example.com/api/data"#APIURL有参数时:id=119URL="http://example.com/api/data?id="+${id}#发送GET请求并存储响应response=$(cu......
  • 就这么学Linux 编写Shell脚本
    编写Shell脚本Shell脚本命令的工作方式有下面两种➢交互式:用户每输入一条命令就立即执行➢批处理:由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令.编写简单脚本当前系统已经默认使用Bash作为命令行终端解释器了echo$SHELL如果想查看当前所在工作......
  • Shell 随笔3
    If语法if[condition]thencommandsfiifthenelseif[condition]thencommandselsecommandsfiifthenelseifif[condition]thencommands1elifthencommands2......else......
  • 0906, 0909 shell编程与基础算法(leetCode )
    0906哈希表的基本知识:哈希表(HashTable)又称散列表,是除顺序存储结构、链式存储结构和索引表存储结构之外的又一种存储结构。哈希碰撞:解决办法开放定址法:是一类以发生冲突的哈希地址为自变量,通过某种哈希冲突函数得到一个新的空闲的哈希地址的方法。(1)线性探测法从发生......