免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8998 | 回复: 13

请教vmstat中avm含义 [复制链接]

论坛徽章:
0
发表于 2008-05-30 17:15 |显示全部楼层
参考下面的输出,一直被avm值困惑,不能说出它的具体含义。\r\n比如讲,从fre列的值能知道内存的空闲量。 avm能说明内存哪方面的信息?活动的虚拟内存页面代表什么?\r\n\r\nServer1>vmstat 2 5\r\nSystem Configuration: lcpu=12 mem=35584MB\r\nkthr     memory             page              faults        cpu     \r\n----- ----------- ------------------------ ------------ -----------\r\n r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa \r\n 4  8 1760805  5829   0   0   0 4427 1455   0 4751 37748 26292 28  5 36 30\r\n24 26 1761030  5908   0   1   0 18541 35167   0 9815 88632 113762 67 19  3 11\r\n19 23 1760917  5871   0   0   0 16394 34567   0 9483 75653 99828 66 16  1 17\r\n16 23 1760809  6316   0   0   0 15339 34934   0 9513 90452 115520 53 17  2 28\r\n13 29 1760533  6245   0   0   0 17427 51555   0 9473 96044 121181 54 17  1 27

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
发表于 2008-05-30 17:18 |显示全部楼层
Memory: information about the usage of virtual and real memory. Virtual pages are considered active if they have been\r\n       accessed. A page is 4096 bytes.\r\n       avm\r\n            Active virtual pages.\r\n       fre\r\n            Size of the free list. Note: A large portion of real memory is utilized as a cache for file system data. It is not\r\n            unusual for the size of the free list to remain small.

论坛徽章:
0
发表于 2008-05-30 17:24 |显示全部楼层

回复 #2 liaosnet 的帖子

谢谢回复。 \r\n哪这个值为什么会变小呢?我的理解是access的page应该是越来越多。

论坛徽章:
0
发表于 2008-06-02 09:37 |显示全部楼层

回复 #6 胖胖猪 的帖子

还是不明白,:(\r\n如果主机上跑的应用不变。物理内存从24GB增加到36GB,paging space也增加到36GB。哪这个值(avm)应该是变大?变小? 还是没有变化?

论坛徽章:
0
发表于 2008-06-02 12:57 |显示全部楼层

回复 #8 thesix 的帖子

谢谢thesix,我去看了一下topas和vmstat\r\n\"avm 代表工作内存的总量\"是不是指computation pages?也就是计算页大小?\r\nTopas中:系统36GB内存20%用于计算页,也就是说大约计算页占用是7.2GB。\r\nVmstat中:avm 值大约是1836133pages.这样算出来大约也是7.2GB。

论坛徽章:
0
发表于 2008-06-02 14:16 |显示全部楼层

回复 #10 thesix 的帖子

看到了,谢谢。还有两个问题:)\r\n1:计算内存页(computational pages)在内存不足时才会交换到换页空间(Paging Space)去,从而产生了vmstat中显示的page in/out. 换句话说,page in/out只有在计算内存页换进/换出时产生的,文件缓存部分是不会产生page in/out的。我的理解对吗?\r\n2:从vmo的参数没有看到能直接调整计算内存页的大小。是不是通过调整非计算页(non-computational pages)相关参数来影响计算内存页的大小?比如调整maxperm, minperm, lru_file_repage, maxclient等等。

论坛徽章:
0
发表于 2008-06-02 20:50 |显示全部楼层
1:计算内存页(computational pages)在内存不足时才会交换到换页空间(Paging Space)去,从而产生了vmstat中显示的page in/out. 换句话说,page in/out只有在计算内存页换进/换出时产生的,文件缓存部分是不会产生page in/out的。我的理解对吗
\r\n\r\n对的。严格地讲,是paging space page in 和 paging space page out。因为在操作系统里,\'page in/out\' 可以笼统地代表内存的读入和写出,包括文件部分的内存。\r\n\r\n
2:从vmo的参数没有看到能直接调整计算内存页的大小。是不是通过调整非计算页(non-computational pages)相关参数来影响计算内存页的大小?比如调整maxperm, minperm, lru_file_repage, maxclient等等。
\r\n\r\n注意:avm 是 active virtual 的总量,这个总量完全起决于程序成功申请的内存数量,和以上参数无关。\r\n\r\n一个virtual memory page可以在内存里,可以在paging space上,甚至可以在同时在内存和paging space上:比如一个曾经被page out出去的内存页又被读回来了,但paging space的那个页并没有被删除 \r\n-- 这种情况下,仍然只有一个 \'virtual page\',但是有两个 \'physical location/page\' 指向同一个页。\r\n\r\n你上面提到的参数是用来控制物理内存的分配策略:当物理内存不够时,什么时候放弃文件缓存,什么时候把计算内存‘腾’到paging space,还是比较一下repage rate 再决定。\r\n绝大部分情况下应该选择放弃文件缓存。\r\n所以调整以上参数准确来讲是来影响计算_物理_内存页的大小。而avm是虚拟页的大小,以上参数无法增加或减小avm。

论坛徽章:
0
发表于 2008-06-04 18:19 |显示全部楼层
1。 看你的内容,问题不在avm的问题上。\r\n2。 系统忙,有慢的现象?\r\n3。你的数据库是什么?

论坛徽章:
0
发表于 2008-06-05 09:44 |显示全部楼层

回复 #13 iops 的帖子

1。 看你的内容,问题不在avm的问题上。\r\n      ==>提这个问题的原因是,内存和cpu加过后,avm好像没有什么大的变化。\r\n2。 系统忙,有慢的现象?\r\n    ==> 加硬件资源前,系统满I/O wait很高,page in/out很高。系统响应慢\r\n3。你的数据库是什么?\r\n ==> oracle 8 (SAP)

论坛徽章:
0
发表于 2008-06-05 15:18 |显示全部楼层
1. 如果要解决慢的问题,不要从avm 上来看? 你加上CPU和MEM系统的响应时间有比较快吗?\r\n2. Po/Pi 高和IOwait 是两种不同的现象,你现在的系统上的Idle 很低,目前应该还是存在慢的 现象吧?\r\n3。你的服务器和存储是什么配置? \r\n4. Oracle 是不是使用AIO ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP