免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8886 | 回复: 16
打印 上一主题 下一主题

关于svmon监测内存的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-29 15:35 |只看该作者 |倒序浏览
# svmon -G\r\n               size      inuse       free        pin    virtual\r\nmemory       491520     447726      43794      88314     504612\r\npg space     524288     216653\r\n\r\n               work       pers       clnt\r\npin           88314          0          0\r\nin use       361246       4537      81943\r\n\r\n这里memory的大小是491520*4k......,可以理解!\r\n\r\n# svmon -P -t 2|more\r\n\r\n-------------------------------------------------------------------------------\r\n     Pid Command          Inuse      Pin     Pgsp  Virtual 64-bit Mthrd  16MB\r\n  643260 java           2674724     7637   950690  2718361      Y     Y     N\r\n\r\n    Vsid      Esid Type Description              PSize  Inuse   Pin Pgsp Virtual\r\n   3e9f6         - work mmap source                  s  59422     0 20807 59978 \r\n   179c3        11 work text data BSS heap           s  38618     0 16796 45994 \r\n   14522  70000001 work default shmat/mmap           s   9147     0 12338 12800\r\n\r\n那么这里Inuse单位是什么。。大小是怎么计算的。。。怎么算都不对。。。困惑。。。\r\n\r\n顺便问下有没有更好的每个进程内存使用情况的监控命令啊,最好是具体的内存使用大小,不是使用率。。。先谢过了。。\n\n[ 本帖最后由 ask_1055 于 2008-8-29 15:46 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-08-29 16:03 |只看该作者

回复 #3 fck 的帖子

如果是4K的话,2674724*4K/1024=10448.140625M,有10个G多。。内存+PS总共都没这么多啊,这只是一个进程。。。

论坛徽章:
0
3 [报告]
发表于 2008-08-29 18:20 |只看该作者
4K PageSpace上有950690个页面,另外的在物理内存中。

论坛徽章:
0
4 [报告]
发表于 2008-08-29 23:52 |只看该作者
这个输出也太BT了\r\ninuse的单位是4K\r\n难不成时bug

论坛徽章:
0
5 [报告]
发表于 2008-09-01 09:44 |只看该作者
有没有确切点的,请高手指点

论坛徽章:
0
6 [报告]
发表于 2008-09-01 10:07 |只看该作者
MAN里的说明\r\nInuse Indicates the total number of pages of PageSize in real memory in segments that are used by the\r\nuser.

论坛徽章:
0
7 [报告]
发表于 2008-09-01 10:22 |只看该作者
59422+38618+9147+... 也应等于2674724,\r\nLZ没有都列出来,但最大的才59422,可能验算不回去。\r\n如那样的话,是BUG.

论坛徽章:
0
8 [报告]
发表于 2008-09-01 12:55 |只看该作者
一般java应用会指定-Xmx的大小的。不会超过最大堆的大小的。svmon -P 看看每个分段的大小的总和是否和Inused差不多。

论坛徽章:
0
9 [报告]
发表于 2008-09-01 13:18 |只看该作者
inused 是指所占的物理内存页面。Pgsp是指占用的pagespace页面,都是以4K为单位。怎么会这么大,的确是很奇怪,都大于svmon -G的值了。如果都如楼主所说,那说不定就是BUG了。

论坛徽章:
0
10 [报告]
发表于 2008-09-01 14:25 |只看该作者
本来是想找一条监测进程使用内存的命令,,现在不知道如何计算,很费解。。。哪位还有更方便直观的命令吗?最好不是内存使用百分比的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP