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

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

时间:2024-09-10 10:24:17浏览次数:3  
标签: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......
  • 两个问题Cannot process SVG file, cannot allocate the required memory.svg the spe
    CannotprocessSVGfile,cannotallocatetherequiredmemory问题:无法处理SVG文件,无法分配所需内存原因:svg图像背景太大了解决方案:网上说的都是图片大了没说怎么改。这里就教你用vs改。 直接用vs打开svg文件。  x和y的起始点改成0,画布也改成和图片一样大小。修改......
  • 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如果想查看当前所在工作......
  • Linux-Shell编程【看这一篇就够了!!!】
    目录前言什么是Shell编程Shell脚本的执行方式脚本格式要求运行一个Shell一个Shell例子Shell的变量shell变量的定义设置环境变量简单示范位置参数变量预定义变量基本语法运算符应用案例条件判断单流程判断常用判断条件应用案例多流程判断case语句判断for......
  • Shell 随笔3
    If语法if[condition]thencommandsfiifthenelseif[condition]thencommandselsecommandsfiifthenelseifif[condition]thencommands1elifthencommands2......else......
  • shell脚本
    shebang以#!开头的文件,程序会在执行时会调用/bin/sh,bash的解释器。默认使用/bin/sh执行。也可指定使用解释器,如:/bin/bash/pythonhello.py执行脚本的方式bashscript.sh或者shscript.sh,文件本身没有执行权限的方法。使用绝对路径或相对路径,需要文件有执行权限。shel......
  • Shell脚本 随笔1
    Shell是一个程序,采用c语言编写。是用户与Linux内核交互沟通的桥梁。它既是一种命令语言,也是一种解释性编程语言。Shell就是将完成一个任务的所有命令按照执行的先后顺序,自上而下的写入到一个文本文件中,然后给予执行权限。编写的几种规范:1.脚本命名要有意义2.必须要指定脚本运......
  • 0906, 0909 shell编程与基础算法(leetCode )
    0906哈希表的基本知识:哈希表(HashTable)又称散列表,是除顺序存储结构、链式存储结构和索引表存储结构之外的又一种存储结构。哈希碰撞:解决办法开放定址法:是一类以发生冲突的哈希地址为自变量,通过某种哈希冲突函数得到一个新的空闲的哈希地址的方法。(1)线性探测法从发生......