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

 我来答
买小猪的蜗牛
2013-07-09 · TA获得超过159个赞
知道答主
回答量:69
采纳率:0%
帮助的人:56.2万
展开全部

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

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"%"}'

匿名用户
2013-07-08
展开全部
用free命令,没有百分比,有KB,MB,GB,如下!
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c9cb35026
2018-10-22
知道答主
回答量:11
采纳率:0%
帮助的人:7260
展开全部
不用那么麻烦,这样就可以(centos7)
top -n 5 |sed -n '4p' |awk -F " " '{print $8/$4*100"%"}'
used除以total的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
信春哥_不挂科_
推荐于2017-09-21 · 超过21用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:56.5万
展开全部

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

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级马克斯
2013-07-09
知道答主
回答量:36
采纳率:0%
帮助的人:17万
展开全部

直接用top命令就行

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式