我想吐出 RAM 使用量占总 RAM 的百分比,使用top
. 我到目前为止的脚本是
top -l 1 |
awk '/PhysMem/ {
print "RAM\nwired:" $2/40.95 "% active:" $4/40.95 "% inactive:" $6/40.95 "% free:" $10/40.95 "%"
}'
我有 4gb RAM,因此除以 40.95,所以这个脚本吐出的东西看起来像:
RAM
wired:16.1172% active:46.2759% inactive:8.79121% free:28.8156%
我只希望它显示小数点后 1 位的百分比,我不知道该怎么做。我研究过使用bc
,但总是收到非法语句错误。任何想法如何将其四舍五入到 awk 中的小数点后第 1 位?