ibm p595 aix lpar 系统占用内存过大

一台p595机器,做的lpar分区,其中一个分区的系统占用内存过高,提取系统占用内存脚本是:

#查看系统使用内存:
sysmem=$(svmon -S -s -u|cut -b 54-|grep -v "0     0    0     0"|grep [0-9]|awk '{print $1,$2}')
supremeseg=`echo "$sysmem"|grep S|awk 'BEGIN{sum1=0;}{sum1=sum1+$2;}END{sum1=sum1*16*1024*1024;print sum1;}'`
largeseg=`echo "$sysmem"  |grep L|awk 'BEGIN{sum1=0;}{sum1=sum1+$2;}END{sum1=sum1*16*1024;print sum1;}'`
mediumseg=`echo "$sysmem" |grep m|awk 'BEGIN{sum1=0;}{sum1=sum1+$2;}END{sum1=sum1*64;print sum1;}'`
smallseg=`echo "$sysmem"  |grep s|awk 'BEGIN{sum1=0;}{sum1=sum1+$2;}END{sum1=sum1*4;print sum1;}'`
sysmem=$(expr $supremeseg + $largeseg + $mediumseg + $smallseg)
sysmem=$(expr $sysmem / 1024)
echo "系统内存(物理内存):" $sysmem MB

lpar1的结果是:16324  MB
lpar2的结果是:70183  MB

请问系统占用内存如果做进一步分析,非常感谢!
参与3

2同行回答

zwz99999zwz99999系统工程师dcits
ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10看看前10个耗内存的进程是干什么的?显示全部
ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10看看前10个耗内存的进程是干什么的?收起
系统集成 · 2014-09-10
浏览1353
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
脚本看起来好高端的样子,我先收留了,问题留给专家解答吧,:(显示全部
脚本看起来好高端的样子,我先收留了,
问题留给专家解答吧,:(收起
系统集成 · 2014-09-10
浏览1304

提问者

2013wdp
软件开发工程师移动
擅长领域: 服务器存储灾备

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-09-10
  • 关注会员:1 人
  • 问题浏览:4052
  • 最近回答:2014-09-10
  • X社区推广