- 论坛徽章:
- 0
|
回复 6# haooooaaa
hadooop兄好
我按网上脚本计算aix每个用户占用内存大小脚本
#!/usr/bin/ksh
#查看总的内存数量:
totalmem=$(vmstat -v|head -n 1|awk '{print $1/256}')
echo "总内存(物理内存):"
echo $totalmem MB
echo
#查看各用户使用的内存:
usermem=$(for username in `cat /etc/passwd|awk -F: '{print $1}'`
do
svmon -U $username|grep $username" "
done)
usermem=`echo "$usermem"|grep -v "0 0 0 0"|awk '{print $1,$2/256,"MB"}'`
echo "各用户内存(物理内存):"
echo "$usermem"
usermem=$(echo "$usermem"|awk 'BEGIN{sum1=0;}{sum1=sum1+$2;}END{print sum1;}')
usermem=$(echo $usermem|awk -F\. '{print $1}')
echo "用户内存(物理内存)合计:" $usermem MB
echo
--总感觉这个得到的结果不对
root@med_a;/# ./mem.sh
total memory:
31360 MB
./mem.sh[7]: 0403-029 There is not enough memory available now.
./mem.sh[8]: 0403-029 There is not enough memory available now.
0 |
|