vmstat和top命令结果哪个准确

leilei0830 2014-01-14 10:52:09
在我们的一个HPUX系统的生产环境下运行OS Watch,发现其中vmstat和top关于内存使用方面产生的结果相差很大。如下:
vmstat:
zzz ***Tue Oct 22 00:59:10 EAT 2013
procs memory page faults cpu
r b w avm free re at pi po fr de sr in sy cs us sy id
1 0 0 11032470 12663448 0 0 1 0 0 0 0 17457 224808 4686 9 2 89
1 0 0 11032470 12663088 0 0 0 0 0 0 0 11037 108803 1977 1 2 97
1 0 0 11032470 12661263 0 0 0 0 0 0 0 11001 97620 1929 0 1 99

top:
Tue Oct 22 00:59:15 2013
Load averages: 0.03, 0.03, 0.05
2330 processes: 2248 sleeping, 80 running, 2 zombies
Cpu states:
CPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS
0 0.02 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0%
1 0.01 0.0% 0.2% 1.2% 98.6% 0.0% 0.0% 0.0% 0.0%
2 0.01 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0%
3 0.01 0.0% 0.2% 1.2% 98.6% 0.0% 0.0% 0.0% 0.0%
4 0.01 0.0% 0.0% 0.2% 99.8% 0.0% 0.0% 0.0% 0.0%
5 0.02 0.0% 0.0% 0.2% 99.8% 0.0% 0.0% 0.0% 0.0%
6 0.01 0.4% 0.0% 0.4% 99.2% 0.0% 0.0% 0.0% 0.0%
7 0.02 0.0% 0.0% 0.6% 99.4% 0.0% 0.0% 0.0% 0.0%
16 0.03 0.2% 0.0% 0.2% 99.6% 0.0% 0.0% 0.0% 0.0%
17 0.12 3.0% 0.0% 0.8% 96.2% 0.0% 0.0% 0.0% 0.0%
18 0.02 1.2% 0.2% 0.2% 98.4% 0.0% 0.0% 0.0% 0.0%
19 0.02 1.4% 0.0% 10.8% 87.8% 0.0% 0.0% 0.0% 0.0%
20 0.01 0.8% 0.0% 0.6% 98.6% 0.0% 0.0% 0.0% 0.0%
21 0.01 0.0% 0.0% 0.8% 99.2% 0.0% 0.0% 0.0% 0.0%
22 0.11 4.2% 0.0% 20.0% 75.8% 0.0% 0.0% 0.0% 0.0%
23 0.01 3.8% 0.0% 0.2% 96.0% 0.0% 0.0% 0.0% 0.0%
32 0.05 9.0% 0.0% 1.4% 89.6% 0.0% 0.0% 0.0% 0.0%
33 0.02 3.0% 0.0% 0.4% 96.6% 0.0% 0.0% 0.0% 0.0%
34 0.03 0.4% 0.0% 0.6% 99.0% 0.0% 0.0% 0.0% 0.0%
35 0.03 3.2% 0.0% 0.6% 96.2% 0.0% 0.0% 0.0% 0.0%
36 0.08 0.2% 0.0% 0.2% 99.6% 0.0% 0.0% 0.0% 0.0%
37 0.02 0.0% 0.0% 0.2% 99.8% 0.0% 0.0% 0.0% 0.0%
38 0.02 0.8% 0.0% 0.0% 99.2% 0.0% 0.0% 0.0% 0.0%
39 0.04 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0%
48 0.03 0.0% 0.6% 4.2% 95.2% 0.0% 0.0% 0.0% 0.0%
49 0.01 0.2% 0.0% 0.2% 99.6% 0.0% 0.0% 0.0% 0.0%
50 0.01 0.2% 0.0% 0.2% 99.6% 0.0% 0.0% 0.0% 0.0%
51 0.01 0.0% 0.0% 0.2% 99.8% 0.0% 0.0% 0.0% 0.0%
52 0.02 1.0% 0.0% 0.0% 99.0% 0.0% 0.0% 0.0% 0.0%
53 0.02 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0%
54 0.01 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0%
55 0.01 0.4% 0.0% 0.0% 99.6% 0.0% 0.0% 0.0% 0.0%
--- ---- ----- ----- ----- ----- ----- ----- ----- -----
avg 0.03 1.0% 0.0% 1.4% 97.6% 0.0% 0.0% 0.0% 0.0%

System Page Size: 4Kbytes
Memory: 181875776K (41143244K) real, 190170128K (44129880K) virtual, 50653796K free Page# 1/146


为什么红字部分相差这么多?究竟应该以哪个为准?
从osw工具生成的图片来看,应该是剩余内存11G左右,但top命令结果是44G左右啊,
现在想将oracle的sga扩大30G,现在的内存使用情况下可以做吗?

谢谢!
...全文
2377 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
amtry 2016-05-16
  • 打赏
  • 举报
回复
都是准确的,就看你会不会看
平原2018 2016-04-27
  • 打赏
  • 举报
回复
性能软件测试群 446517821
leilei0830 2014-01-20
  • 打赏
  • 举报
回复
引用 2 楼 quanliyadan 的回复:
都挺准的,只是各自所呈现的数据与监控项不同,但总数据是吻合的
我现在想要将多余的内存分到SGA中,那么分30G是否有问题呢?
leilei0830 2014-01-20
  • 打赏
  • 举报
回复
引用 1 楼 iasky 的回复:
加上virtual就对了吧
iasky 能说的具体点吗?
leilei0830 2014-01-20
  • 打赏
  • 举报
回复
iasky 能说的具体点吗?
Liteboy 2014-01-19
  • 打赏
  • 举报
回复
都挺准的,只是各自所呈现的数据与监控项不同,但总数据是吻合的
iasky 2014-01-15
  • 打赏
  • 举报
回复
加上virtual就对了吧

2,161

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧