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%"
运行该脚本,即可获取当前的内存使用率。