2011年11月10日木曜日

HugePagesとその設定_2

前回はこちら:HugePagesとその設定_1

ベースはOracle® Database管理者リファレンス
11g リリース2(11.2)for Linux and UNIX-Based Operating Systems
の手順に沿っています。

では設定していきます。

環境
=========================================================
CPU: Intel(R) Xeon(R) CPU E5630 @ 2.53GHz×4
メモリ:24GB
OS:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
カーネル:2.6.18-164.el5
Bit:64
# df -h |grep shm
shmfs 15G 766M 15G 5% /dev/shm

#free -m
total used free shared buffers cached
Mem:24109 12838 11271 0 293 1819
=========================================================
Oracle:11.2.0.2
Bit:64
MEMORY_MAX_TRAGET:14GB
SGA_TARGET:10GB
PGA_AGGREGATE_TARGET:3GB
=========================================================

0.現状の確認(未設定)
# cat /proc/meminfo |grep Huge
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB

HugePages_Total: < 確保されているHugepageの数 >
HugePages_Free: < 空きHugepageの数 >
HugePages_Rsvd: < 予約済みHugepageの数 >
Hugepagesize: < 1 Hugepageのサイズ >

1.現行の共有メモリー・セグメントのhugepages構成の推奨値を計算する
 スクリプトを作成します。

 OracleR Database管理者リファレンス
 11g リリース2(11.2) for Linux and UNIX-Based Operating Systems
 G.2.2 RHEL/ Oracle LinuxでのHugePagesの構成
からコピって作ります。

 割愛します。

2.hugepages_settings.shスクリプトを実行して、hugepages構成の値を計算します。
 $ ./hugepages_settings.sh
 Recommended setting: vm.nr_hugepages = 1


あれれれれれ????
1って。。


HugePagesとその設定_3につづく

0 件のコメント:

コメントを投稿