Linux内存使用率可以通过计算"已使用内存/总内存"来得出。可以使用以下命令来获取已使用内存和总内存的信息:
free -m
该命令将以MB为单位显示内存使用情况。其中,"used"列表示已使用内存的数量,"total"列表示总内存的数量。
使用以下公式计算内存使用率:
内存使用率 = (已使用内存 / 总内存) * 100
可以将这个计算过程封装为脚本,并使用以下命令来执行:
#!/bin/bash
mem_info=$(free -m | grep Mem)
used_mem=$(echo $mem_info | awk '{print $3}')
total_mem=$(echo $mem_info | awk '{print $2}')
mem_usage=$(awk "BEGIN {printf \"%.2f\", $used_mem/$total_mem * 100}")
echo "内存使用率为: $mem_usage%"
运行该脚本,即可获取当前的内存使用率。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 怎么在Linux服务器部署自己的网站