免费注册 查看新帖 |

Chinaunix

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

Solaris 10 x64 vmstat 和sar -r 查看空闲内存结果不一致 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-25 17:36 |只看该作者 |倒序浏览
  1. bash-3.00# sar -r 1 3

  2. SunOS ***** 5.10 Generic_141445-09 i86pc    09/25/2010

  3. 17:29:03 freemem freeswap
  4. 17:29:04   46339 20117688
  5. 17:29:05   46339 20117688
  6. 17:29:06   [b]46338[/b] 20117688

  7. Average    46339 20117688
  8. bash-3.00# pagesize
  9. 4096
  10. bash-3.00# pagesize -a
  11. 4096
  12. 2097152
  13. bash-3.00# vmstat 1 3
  14. kthr      memory            page            disk          faults      cpu
  15. r b w   swap  free  re  mf pi po fr de sr f0 s0 s1 s2   in   sy   cs us sy id
  16. 0 0 0 10416660 557852 7 25  0  0  0  0  0 -0  1  0  1  829 1956  600  4  6 90
  17. 0 0 0 10059232 [b]185672[/b] 13 48 0  0  0  0  0  0  0  0  0  923 2303  700  1  1 98
  18. 0 0 0 10059152 [b]185612[/b] 6  6  0  0  0  0  0  0  0  0  0  964 2421  748  0  2 97
  19. b
复制代码
Why?参考了下帖,帖中归结为BUG。
http://www.linuxquestions.org/qu ... y-678880/page2.html

论坛徽章:
0
2 [报告]
发表于 2010-09-25 17:59 |只看该作者
bash-3.00# uname -a
SunOS enpchireweb01 5.10 Generic_141445-09 i86pc i386 i86pc

论坛徽章:
0
3 [报告]
发表于 2010-09-25 20:52 |只看该作者
兄弟,你应该看看帮助。
sar的输出是以page为单位的

论坛徽章:
0
4 [报告]
发表于 2010-09-26 10:34 |只看该作者
我自然知道sar是以page为单位,vmstat是以KB为单位,所以在上面特意给出了系统的pagesize:
bash-3.00# pagesize

4096
则sar -r输出的空闲内存值(KB)为:
bash-3.00# echo "4096*46339/1024"|bc
185356
与vmstat输出的空闲内存值(KB)185672 ……居然一致了?
难道是我眼花,此帖封为水贴,谢谢各位。

论坛徽章:
0
5 [报告]
发表于 2010-09-29 11:17 |只看该作者
Thank you~
又学到东西了,命令bash-3.00# echo "4096*46339/1024"|bc 的bc指的是?

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
6 [报告]
发表于 2010-09-29 16:30 |只看该作者
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP