echo "当前内存空闲占比:$(awk '/MemTotal/{total=$2} /MemFree/{free=$2} END{printf "%.2f%%", (free/total)*100}' /proc/meminfo)"
MemFree 不代表“可用”内存,Linux 会把空闲内存用于缓存以提高性能,更合理的指标可能是 MemAvailable(如果系统支持,较新内核才有)
echo "当前可用内存占比:$(awk '/MemTotal/{total=$2} /MemAvailable/{avail=$2} END{printf "%.2f%%", (avail/total)*100}' /proc/meminfo)"