Sun Studio 12: C ユーザーズガイド

B.2.121 -xpagesize_heap=n

ヒープ用のメモリーページサイズを設定します。

n には、4K8K64K512K2M 4M32M256M2G16Gdefault のいずれかを指定します。有効なページサイズを指定しないと、要求は実行時に暗黙的に無視されます。

Solaris オペレーティングシステムでページのバイト数を調べるには、getpagesize(3C) コマンドを使用します。Solaris オペレーティングシステムでは、ページサイズ要求に従うという保証はありません。ターゲットプラットフォームのページサイズを判断するには、 pmap(1) または meminfo(2) を使用します。

ターゲットプラットフォームのページサイズを判断するには、pmap(1) または meminfo(2) を使用します。

-xpagesize_heap=default を指定すると、Solaris オペレーティングシステムはページサイズを設定します。

このオプションを指定してコンパイルするのは、LD_PRELOAD 環境変数を同等のオプションで mpss.so.1 に設定するか、またはプログラムを実行する前に同等のオプションを指定して Solaris コマンドの ppgsz(1) を実行するのと同じことです。詳細は Solaris のマニュアルページを参照してください。

-xpagesize_heap オプションは、コンパイル時とリンク時に使用しないかぎり無効です。表 A–2 に、コンパイル時とリンク時の両方に指定する必要があるコンパイラオプションの全一覧をまとめています。


注 –

この機能は、Solaris 8 オペレーティングシステムでは利用できません。このオプションを指定してコンパイルされたプログラムは、Solaris 8 オペレーティングシステムではリンクしません。