SAP(ABAP)重要メモリパラメータの一覧

以下の表は、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_MBSAPインスタンスが起動時に割り当てる拡張メモリの初期サイズ。ユーザーセッション間で共有されるメモリ領域のサイズを指定します。
デフォルトでは、拡張メモリ (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) の間であるべきです。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

ただのSAP Basis/インフラエンジニアです。
保有資格:SAP HANA、Azure for SAP、PMP、TOEIC900の凡人。

目次