我正在尝试使用Linux命令按百分比检索已用内存(RAM)。我的面板显示“已用内存”,需要在特定网页上显示。
从论坛中,我发现可以从以下位置找到正确的内存:
free -m
结果:
-/+ buffers/cache: 492 1555
-/ +缓冲区/高速缓存:包含正确的内存使用情况。我不知道如何解析此信息,或者是否有任何其他命令来获取百分比使用的内存。
$ free | awk '/Mem/{printf("used: %.2f%"), $3/$2*100} /buffers\/cache/{printf(", buffers: %.2f%"), $4/($3+$4)*100} /Swap/{printf(", swap: %.2f%"), $3/$2*100}'
free | grep Mem | awk '{print $4/$2 * 100.0}'