free -h命令输出结果中的内存占用率可以通过以下步骤计算:
找到第二行,包含“Mem”一词的那一行。该行的第3列是已使用内存量(unit: KB),第2列是可用内存量(unit: KB)。
计算已使用内存量和可用内存量之和:used memory = used + available
计算内存占用率:memory utilization = used / total * 100%
其中,总内存量等于第二行的第1列(unit: KB)。
实际操作时,可以使用以下命令直接计算内存占用率:
free | awk '/^Mem:/ {print $3/$2 * 100.0}'
这个命令会输出当前系统内存占用率的百分比。