发布网友 发布时间:2022-05-05 13:26
共3个回答
懂视网 时间:2022-05-05 17:47
下面是在AIX平台上面关于SGA的大页面的配置与监控1,aix支持的页的大小AIX支持4种页的大小,但是并不是每一个硬件平台都同时支持4种,可以使用下面的命令来查看p
下面是在AIX平台上面关于SGA的大页面的配置与监控
1,aix支持的页的大小
AIX支持4种页的大小,但是并不是每一个硬件平台都同时支持4种,可以使用下面的命令来查看
2,服务器空间,ORACLE启用大页的前提
ORACLE有下面三种类型的内存支持大页SGA,.DATA,.TEXT,这里只介绍SGA,香港虚拟主机,因为正常情况下我们也只配置SGA的。
如果ORACLE要启用大页,那么ORACLE的user需要具有 CAP_BYPASS_RAC_VMM and CAP_PROPAGATE属性,如果是在RAC环境中,ROOT,GRID(11G)用户也要有CAP_BYPASS_RAC_VMM and CAP_PROPAGATE属性使用如下命令查看与修改
3,AIX于大页相当的参数
lgpg_regions控制大页的个数lgpg_size控制页的大小,香港服务器租用,使用如下命令查看与修改
4,计算lgpg_regions的个数
5,修改 lru_file_repage
6,查看oracle sga是否使用了large page
使用svmon命令来查看
由于写文档这里登陆的主机不支持large page,所以这里拿了网上的一个图片
7,使用vmstat来查看large page使用情况
本文出自 “认真就输” 博客,请务必保留此出处
热心网友 时间:2022-05-05 14:55
如楼上所说aix系统有自己的内存管理机制,aix将内存分为工作段与永久段,又从分页交换角度将内存的内存页分为计算(com)、非计算(Non-com)。所有工作段的内存页都是com的,永久段根据缓存的文件情况而定,当磁盘上的文件第一次被缓存时默认定位Non-com,当某个进程尝试将该文件作为可执行代码进行执行时,该文件所有的页都被标记为com。工作段一般包含:进程数据,堆栈,共享内存,内核数据,永久段包含:文件数据,简单来说工作段就是重启计算机后消失的数据,永久段则是磁盘上被缓存的文件数据。对于纯oracle数据库的aix服务器,由于oracle有sga pga等内存管理机制,所以aix上的内存机制就显得多余,可以考虑调小maxperm值以达到降低文件缓存数量。热心网友 时间:2022-05-05 16:13
1. 内存查看可以用topas、nmon命令\r\n2. 很遗憾,vmstat是看不到内存使用率的,你看到的memory下的统计结果为系统当前的换页情况\r\n3. 物理内存使用率到了80%,即便你看到了100%,对于aix来说是没有什么影响的,aix有自己的内存自动管理机制,虚拟内存耗尽(对aix来说)才会产生恶劣的后果,比如系统挂起,所以你只需要立刻观察系统cpu的idle,wait,然后虚拟内存使用情况,如果结果合理可接受,那么可以认为系统没有问题