免费注册 查看新帖 |

Chinaunix

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

在SOLARIS上到底有没有办法看MEMORY 用多少? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-09 12:02 |只看该作者 |倒序浏览
想monitor 在SOLARIS server上MEMORY 用多少, 问了SUN 的 engineer,
他们将SOLARIS 用Virtual Memory, 实际上是没办法看到在某一时刻用了多少
真正的 physical RAM, 比较好的办法是用 vmstat 来看 sr, pi 等列的值, 但这只
是页扫描和页对换的值.

他们也提到 top 显示的 Memory Usage 不能说明甚么.

比如说有8GB RAM, 到底有没有办法看physical RAM用多少? 比如说用了2G 或3G?


多谢!

论坛徽章:
0
2 [报告]
发表于 2007-05-09 12:22 |只看该作者
vmstat

论坛徽章:
0
3 [报告]
发表于 2007-05-09 12:35 |只看该作者
能否给出详细解稀?

# vmstat 5 5
kthr      memory            page            disk          faults      cpu
r b w   swap  free  re  mf pi po fr de sr m0 m1 m4 m5   in   sy   cs us sy id
0 0 0 8616288 140104 412 285 2843 239 290 15696 564 9 7 6 1 417 189 1718 4 5 91
0 0 0 8065296 109464 0   2  0  0  0 9280 0 0  0  0  0  443 1053 1191  1  0 99
0 0 0 8064440 108680 288 613 104 0 0 5488 0 16 0 3  0  553 1454 1145  2  1 96
0 0 0 8065296 109456 0   0  0  0  0 3256 0 14 0  3  0  699  824 1127  0  3 96
0 0 0 8065288 109456 0   0  0  0  0 1944 0 0  0  0  0  480  788 1099  0  0 100
#

在上面的例子中, SERVER 只有6GB, 是"free" 这个列吗?

论坛徽章:
0
4 [报告]
发表于 2007-05-09 12:55 |只看该作者
原帖由 janson_999 于 2007-5-9 12:02 发表
想monitor 在SOLARIS server上MEMORY 用多少, 问了SUN 的 engineer,
他们将SOLARIS 用Virtual Memory, 实际上是没办法看到在某一时刻用了多少
真正的 physical RAM, 比较好的办法是用 vmstat 来看 sr, pi 等列的 ...



当然有办法,办法就是:

# echo ::memstat | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                      66006               257   13%
Anon                       119907               468   24%
Exec and libs               20105                78    4%
Page cache                  21586                84    4%
Free (cachelist)           245524               959   49%
Free (freelist)             32342               126    6%

Total                      505470              1974
Physical                   505469              1974


对老版本的solaris,可以去Opensolaris_chinese_faq的3.4.11来找到如何查看的办法,我这里就不再多说了:

http://wiki.gceclub.sun.com.cn/index.php/Opensolaris_chinese_faq

论坛徽章:
0
5 [报告]
发表于 2007-05-09 12:58 |只看该作者
# vmstat 1 3
kthr      memory            page            disk          faults      cpu
r b w   swap  free  re  mf pi po fr de sr f0 s0 s1 s1   in   sy   cs us sy id
0 0 0 522484 13060  11  33 14  4  7  0 11  0  2  0  0  348 1122  143  1  4 95
0 0 0 462524 31752   1  47 56  0  0  0  0  0  2  0  0  339  182  143  2 16 83
0 0 0 462524 31752  24  26  0  0  0  0  0  0  0  0  0  370 3987  167  2  4 94

free:空余的物理内存,单位K

# prtconf | more
System Configuration:  Sun Microsystems  i86pc
Memory size: 256 Megabytes----------------------------物理内存
System Peripherals (Software Nodes):
......

论坛徽章:
0
6 [报告]
发表于 2007-05-09 12:59 |只看该作者
当然,安装一个top是最好的

论坛徽章:
0
7 [报告]
发表于 2007-05-09 16:12 |只看该作者
原帖由 Solaris12 于 2007-5-9 12:55 发表



当然有办法,办法就是:

# echo ::memstat | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                ...



论坛徽章:
0
8 [报告]
发表于 2007-05-09 16:33 |只看该作者
哈,我以前用vmstat,现在发现vmstat 里好像也不好,就用top,刚又看到楼主的memstat 哈,试下

论坛徽章:
0
9 [报告]
发表于 2007-05-10 13:20 |只看该作者
多谢!

论坛徽章:
0
10 [报告]
发表于 2007-05-10 14:58 |只看该作者
thanks!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP