下面是在AIX平台上面關於SGA的大頁面的配置與監控
1,aix支援的頁的大小
AIX支援4種頁的大小,但是並不是每一個硬體平台都同時支援4種,可以使用下面的命令來查看
- pagesize -a
-
- 4096
- 65536
- 16777216
- 17179869184
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屬性使用如下命令查看與修改
- [$(hostname):root:/u02]lsuser -a capabilities oracle
- oracle
- [$(hostname):root:/u02]chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle
- [$(hostname):root:/u02]set -o vi
- [$(hostname):root:/u02]lsuser -a capabilities oracle
- oracle capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE
3,AIX於大頁相當的參數
lgpg_regions控制大頁的個數lgpg_size控制頁的大小,使用如下命令查看與修改
- [$(hostname):root:/u02]vmo -L lgpg_regions -L lgpg_size
- NAME CUR DEF BOOT MIN MAX UNIT TYPE
- DEPENDENCIES
- --------------------------------------------------------------------------------
- lgpg_regions n/a 0 0 0 B
- lgpg_size
- --------------------------------------------------------------------------------
- lgpg_size n/a 0 0 0 16M bytes B
- lgpg_regions
- --------------------------------------------------------------------------------
- [$(hostname):root:/u02]
-
- [$(hostname):root:/u02]vmo -p -o lgpg_size=16777216 -o lgpg_regions=64
4,計算lgpg_regions的個數
- num_of_large_pages = INT((total_SGA_size-1)/16MB)+1
- 比如32G的SGA num_of_large_pages=int(32*1024-1)/16+1=2048
5,修改 lru_file_repage
- 修改lru_file_repage為0,預設是1
6,查看oracle sga是否使用了large page
使用svmon命令來查看
- su - oracle
- ps vg|grep ora_smon*
- svmon -p PID
由於寫文檔這裡登陸的主機不支援large page,所以這裡拿了網上的一個圖片
650) this.width=650;" border="0" src="http://www.bkjia.com/uploads/allimg/131228/230322B93-0.jpg" alt="" />
7,使用vmstat來查看large page使用方式
- [$(hostname):root:/u02]vmstat -l
-
- System configuration: lcpu=1 mem=2048MB
-
- kthr memory page faults cpu large-page
- ----- ----------- ------------------------ ------------ ----------- -----------
- r b avm fre re pi po fr sr cy in sy cs us sy id wa alp flp
- 1 1 91018 408381 0 0 0 725 5081 0 29 1274 80 3 9 76 11 0 0
本文出自 “認真就輸” 部落格,請務必保留此出處http://luoping.blog.51cto.com/534596/1168873