查看: 524|回覆: 0

[教程] linux top命令查看用户内存大小方法

[複製鏈接]

15

主題

0

回帖

48

積分

技术1级

金币
32
閲讀權限
10
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-9-7
QQ
發表於 2010-7-17 06:01:18 | 顯示全部樓層 |閲讀模式
脚本内容如下: #!/bin/sh
if test $# -eq 2
then
username=$1
resindex=$2
summ=`top -n 1 -u $username |awk -v res=$resindex '$res ~/m$/ {print substr($res,0,index($res,"m")-1)}'|awk 'BEGIN {sum=0}{sum+=$1} END {print sum}'`
echo "user $1 used memory sum = $summ m"
else
echo "Usage: $0 <username> <res-index>"
exit
fi
简单写了各,小于1m的不能计算。大家可以优化。或者有简单的方式。
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部