写一个shell脚本获取系统内存情况并且输出
时间: 2024-05-15 15:18:51 浏览: 13
可以使用以下 shell 脚本获取系统内存情况并输出:
```
#!/bin/bash
# 获取内存使用情况
mem=$(free -h)
# 输出内存使用情况
echo "$mem"
```
此脚本使用 `free` 命令获取内存使用情况,并通过 `echo` 命令输出。运行脚本时,需要赋予其执行权限。
相关问题
写一个shell脚本获取当前的内存使用
您可以使用下面的 shell 脚本来获取当前的内存使用情况:
```
#!/bin/bash
# 获取总内存大小
total=$(free -m | awk 'NR==2{print $2}')
# 获取已使用的内存
used=$(free -m | awk 'NR==2{print $3}')
# 计算使用率
usage=$(echo $used/$total*100 | bc -l)
# 输出结果
echo "内存使用率为: $usage%"
```
运行上面的脚本,您就可以得到当前内存使用情况的结果。
帮我写一个shell脚本,用于监控系统内存使用情况
好的,以下是一个简单的Shell脚本,用于监控系统内存使用情况:
```
#!/bin/bash
# 获取内存使用率
mem_used=$(free | awk 'NR==2{print $3/$2*100}')
# 判断内存使用率是否超过阈值(这里设置为80%)
if [ $mem_used -gt 80 ]
then
echo "系统内存使用率超过阈值,当前使用率为 $mem_used%。请及时清理内存空间!"
fi
```
这个脚本的作用是获取系统的内存使用情况,并判断是否超过了设定的阈值(这里设置为80%)。如果内存使用率超过了阈值,就会输出一条警告信息。你可以将这个脚本保存为一个文件,比如`mem_monitor.sh`,然后在命令行中执行`sh mem_monitor.sh`来运行它。