linux 系统查看物理内存使用率的命令,以百分比形式输出?

linux 系统查看物理内存使用率的命令,以百分比形式输出?,第1张

想监视系统内存?好像是没法直接得到现成的百分比的,自己取值计算一下吧

totalmem=`free -m | grep 'Mem' | awk '{print $3}'`

usedmem=`free -m | grep 'Mem' | awk '{print $2}'`

usage=$(bc<<EOF

scale=4

($freemem/$totalmem)*100

EOF)

freeusage=`echo $free | awk -F. '{print $1}'`

echo "Free Memory Usage = $freeusage%"

以前Solaris里的改了改

只是个片段,需要什么判断之类自己填充到脚本里 一点点加吧 呵呵 希望对你有帮助

单要使用率的话二楼的更简练~~ 呵呵

free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}'

bash不支持浮点数

你可以借助bc或者awk实现

方法一:

c=$(echo "5.01-4*2.0"|bc)

echo $c

-2.99

方法二:

c=$(awk 'BEGIN{print 7.01*5-4.01 }')

echo $c

31.04

awk 'BEGIN{printf "%.2f%\n",'$a'/'$b'*100}'

echo `echo "scale=2$a/6"|bc`%

awk 'BEGIN{printf "%.2f%\n",'$a'/'$b'*100}'

echo `echo "scale=2$a/6"|bc`%


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9015433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存