你能帮我修改下面的一行,以获得更精确的内存使用情况 – 现在这只是一个整数,我想包括昏迷后的第一个值。
free -m | awk '/Mem:/ {tot = $2;} /cache:/{printf "%d\n", $3 / tot * 100}'
谢谢
您的%d格式说明符正在强制printf输出一个整数值。 如果您将其更改为%f ,则会打印完整的数字。 您可以使用%.nf来限制打印的小数位数,因此%.1f将打印一位小数。
%d
%f
%.nf
%.1f