以下の表は、SAP(ABAP)の重要メモリパラメータの情報をまとめたものです。
パラメータ名 | 説明 |
---|---|
PHYS_MEMSIZE | システムが認識している物理メモリ(RAM)のサイズ。このパラメータは、SAPインスタンスが利用できる物理メモリの量をメガバイト(MB)単位で指定します。 |
rdisp/PG_SHM | ページングバッファに割り当てられる共有メモリのサイズ。ページインおよびページアウト処理の効率に影響します。 デフォルト値は、メインメモリのサイズから導き出され、次の式を使用して計算されます:(min(1000+40*max(5,floor(($(PHYS_MEMSIZE)-128)/20)),256000))。このパラメータの値は8 KBブロックで指定されます。この値を変更する必要はありません。 |
rdisp/PG_MAXFS | ページファイルシステムに格納できる最大ページ数。この限界を超えると、ページアウトができなくなります。 プロファイルパラメータのデフォルト値は、次の式を使用して計算されます:$(rdisp/PG_SHM)。このパラメータの値は8 KBブロックで指定されます。この値を変更する必要はありません。 |
em/initial_size_MB | SAPインスタンスが起動時に割り当てる拡張メモリの初期サイズ。ユーザーセッション間で共有されるメモリ領域のサイズを指定します。 デフォルトでは、拡張メモリ (EM) のサイズは物理メモリの70%に設定されています。したがって、プロファイルパラメータのデフォルト値は、次の式を使用して計算されます:(min(512000, $(PHYS_MEMSIZE) * 0.7))。値はメガバイト (MB) 単位で計算されます。EMの最小サイズは512 MBです。 |
ztta/roll_extension | ロールエリアが満杯になった際にディスク上に使用されるロール拡張エリアのサイズ。ロールアウトデータを格納するためのディスク領域です。 デフォルト値は、プラットフォームによって異なります: Linux: 4000000000(4 GB) その他のプラットフォーム: 2000000000(2 GB) |
ztta/roll_extension_dia | ダイアログワークプロセス用のロール拡張エリアのサイズ。ダイアログプロセスが使用するロールエリアのディスク上の拡張領域を指定します。 デフォルト値は ztta/roll_extension の現在の値です。この値はバイト単位で表されます。 |
ztta/roll_extension_nondia | 非ダイアログワークプロセス用のロール拡張エリアのサイズ。非ダイアログプロセス用のロールエリアのディスク上の拡張領域を指定します。 デフォルト値は ztta/roll_extension の現在の値と同じです。この値はバイト単位で示されます。 |
abap/heap_area_total | システム全体で利用可能なABAPヒープメモリの合計サイズ。ABAPプログラムの実行に使用されるメモリ領域の総量を定義します。 デフォルト値は、メインメモリ (PHYS_MEMSIZE) のサイズに基づいて導出されます。 Windows: Windowsプラットフォームでは、PRIVメモリの合計サイズはメインメモリの正確なサイズとなります。 デフォルト値は式 $(PHYS_MEMSIZE) * 1024 * 1024 によって計算され、この値はバイト単位で表されます。 その他のプラットフォーム: その他のプラットフォームでは、PRIVメモリの合計サイズはメインメモリの10%ですが、ダイアログワークプロセスのPRIVメモリクォータの2倍未満にはなりません。 デフォルト値は式 max($(PHYS_MEMSIZE) * 1024 * 1024 * 0.1, $(abap/heap_area_dia)*2) を使用して計算され、この値はバイト単位で表されます。 |
abap/heap_area_dia | ダイアログワークプロセスが使用するヒープメモリの最大量。ダイアログプロセス専用のヒープメモリサイズを指定します。 デフォルト値は2000000000 (2 GB)。この値はバイト単位で表されます。 |
abap/heap_area_nondia | 非ダイアログワークプロセスが使用するヒープメモリの最大量。非ダイアログプロセス専用のヒープメモリサイズを指定します。 デフォルト値は2000000000 (2 GB)。この値はバイト単位で表されます。 デフォルト値は、プラットフォームによって異なります: Windows: 0(無効(※)) その他のプラットフォーム: 2000000000(2 GB) ※一旦ワークプロセスがそのEMクォータ(ztta/roll_extension_nondia)を使い果たした場合、アプリケーションサーバーインスタンス(ASインスタンス)上でPRIVメモリの合計クォータ(abap/heap_area_total)に達するまでPRIVメモリを割り当て続けることができます。 |
abap/heap_limit | 各ABAPプログラムが使用できるヒープメモリの最大量。プログラムがこの限界を超えると、メモリ不足の例外が発生します。 デフォルト値は、150000000 (150 MB)。この値はバイト単位で表されます。 このパラメータを変更する場合、値は10000000 (10 MB) から2000000000 (2 GB) の間であるべきです。 |