[Solaris] Enabling 2 GB Large Pages on Solaris 10

原文はこちら。
https://blogs.oracle.com/mandalika/entry/enabling_2_gb_large_pages

事実を少々…

  • このエントリを記載している時点でのSolaris 10、Solaris 11のページサイズのデフォルトは8 KB
  • ハードウェア、ソフトウェアとも2GBの大きなページをサポートしているはず
  • SPARC T4ハードウェアには2GBのページをサポート可能
  • Solaris 11カーネルには2GBのページのサポートが組み込まれている
  • Solaris 10の場合、2GBのページはデフォルト状態ではサポートしていない
  • メモリ負荷の大きな64ビットアプリケーションは2GBのページを使うことで多大な恩恵を受ける可能性がある

前提条件

OS:Solaris 10 8/11 (Update 10) 以後
ハードウェア:SPARC T4 (例:SPARC T4-1、T4-2、T4-4)

Solaris 10で2GBのラージページを有効にする手順

  1. 最新のカーネルパッチをインストールするか、もしくは147440-04以後のパッチがインストールされていることを確認する。パッチのダウンロード方法は以下のリンクを参照。
    Useful Oracle Sun patch download options, including metadata & READMEs
    https://blogs.oracle.com/patch/entry/useful_patch_related_downloads
  2. 以下の設定を /etc/system に追加し再起動
    set max_uheap_lpsize=0x80000000
  3. システムが立ち上がったら、以下のコマンドを発行して結果を確認
    pagesize -a
    以下は例です。
    % pagesize -a
    8192  <-- 8K
    65536  <-- 64K
    4194304  <-- 4M
    268435456 <-- 256M
    2147483648 <-- 2G
    
    % uname -a
    SunOS jar-jar 5.10 Generic_147440-21 sun4v sparc sun4v
    
[参考資料]

0 件のコメント:

コメントを投稿