20.2.2 共用メモリの計算式
メッセージキュー,セマフォ,及び共用メモリの機能を使うことによって使用される共用メモリの計算式を次の表に示します。
共用メモリを使う機能 |
計算式(単位:バイト) |
---|---|
メッセージキュー |
●32ビットモードの場合 ((((16384+(PDUXPLMSGTQL×24))+15)÷16)×16+384)+((PDUXPLMSGMNI−1)×64)+((PDUXPLMSGTQL−1)×32)+Max(0,8×(PDUXPLMSGTQL−2048)) ●64ビットモードの場合 ((((16384+(PDUXPLMSGTQL×24))+15)÷16)×16+408)+((PDUXPLMSGMNI−1)×124)+((PDUXPLMSGTQL−1)×64) |
セマフォ |
●32ビットモードの場合 99136+PDUXPLSEMMAXの設定値×6192 ●64ビットモードの場合 164968+PDUXPLSEMMAXの設定値×10304 |
共用メモリ(共用メモリを使用する場合,管理用の共用メモリが必要になる) |
●32ビットモードの場合 16+PDUXPLSHMMAXの設定値×40 ●64ビットモードの場合 24+PDUXPLSHMMAXの設定値×64 |