メモリー所要量は,PFM - Agent for Platformの設定状況や使用状況によって変化します。
(1) 見積もり式
PFM - Agent for Platformのメモリー所要量の,おおよその見積もり式を次に示します。
PFM - Agent for Platformのメモリー所要量=A+B
表A-1 初期状態のメモリー所要量
PFM - Agent for Platformの状態 | メモリー所要量(単位:メガバイト) | |||||
---|---|---|---|---|---|---|
HP-UX(PA-RISC) | HP-UX (IPF) | Solaris | AIX | Linux(x86),Linux(x64) | Linux(IPF) | |
初期状態での運用※ | 25 | 25 | 45 | 30 | 35 | 120 |
表A-2 システムリソースの種類別共通のメモリー所要量
システムリソースの種類 | 対象レコード | メモリー所要量(単位:キロバイト) | |||||
---|---|---|---|---|---|---|---|
HP-UX(PA-RISC) | HP-UX (IPF) | Solaris | AIX | Linux(x86),Linux(x64) | Linux(IPF) | ||
CPU | CPU - Per Processor Detail(PI_CPUP) | 448 | 176 | 136 | 260 | 64 | 240 |
システム | System Summary Overview(PI) | 4,696 | 3,136 | 224 | 264 | 206 | 336 |
デバイス | Device Detail(PI_DEVD) Device Summary(PI_DEVS) | 96*Nd※ | 101*Nd※ | 60*Nd※ | 80*Nd※+64 | 57*Nd※+22 | 57*Nd※+136 |
ネットワーク | Network Interface Detail(PI_NIND) Network Interface Summary(PI_NINS) | 112 | 0 | 32 | 30 | 60 | 120 |
ファイルシステム | File System Detail - Local(PD_FSL) File System Detail - Remote(PD_FSR) | 330 | 256 | 35 | 41 | 29 | 96 |
プロセス | Application Summary(PD_APP) Process Detail(PD) Process Detail Interval(PD_PDI) Process Summary(PD_PDS) Program Summary(PD_PGM) Terminal Summary(PD_TERM) User Summary(PD_USER) Workgroup Summary(PI_WGRP) | 588*Np※+850 | 482*Np※+766 | 440*Np※+144 | 594*Np※+288 | 244*Np※+368 | 385*Np※+471 |
ユーザーカテゴリー | User Data Detail(PD_UPD) | 64 | 39 | 199 | 45 | 213 | 418 |
User Data Detail - Extended(PD_UPDB) | 107 | 447 | 299 | 80 | 500 | 632 | |
User Data Interval(PI_UPI) | 53 | 312 | 1,266 | 256 | 0 | 388 | |
User Data Interval - Extended(PI_UPIB) | 60 | 348 | 1,156 | 96 | 492 | 704 | |
ログ | Logged Messages(PL_MESS) | 176 | 32 | 40 | 156 | - | - |
表A-3 Nd,Npの算出方法
種類 | 算出方法 | コマンド | |||||
---|---|---|---|---|---|---|---|
HP-UX(PA-RISC) | HP-UX (IPF) | Solaris | AIX | Linux(x86),Linux(x64) | Linux(IPF) | ||
Nd | 右に示すコマンドによって返されるディスクデバイスの数を100で割った値。 | ioscan -fnC disk | ioscan -fnC disk | iostat -x | iostat -d interval count | iostat -d | iostat -d |
Np | 右に示すコマンドによって返されるプロセスの数を100で割った値。 | ps -ef | ps -ef | ps -ef | ps -A | ps -ef | ps -ef |
表A-4 レコード独自のメモリー所要量
対象レコード | 増分の分類 | メモリー所要量(単位:キロバイト) | |||||
---|---|---|---|---|---|---|---|
HP-UX(PA-RISC) | HP-UX (IPF) | Solaris | AIX | Linux(x86),Linux(x64) | Linux(IPF) | ||
Application Summary(PD_APP) | 固定 | 1,537 | 2,610 | 392 | 3,184 | 1,355 | 1,728 |
履歴 | 0 | 767 | 0 | 308 | 398 | 709 | |
リアルタイム | -931 | 0 | -351 | 0 | 0 | 0 | |
CPU - Per Processor Detail(PI_CPUP) | 固定 | 448 | 176 | 136 | 260 | 64 | 240 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 264 | 240 | 400 | 336 | 412 | 1,044 | |
Device Detail(PI_DEVD) | 固定 | 72*Nd※2 +32 | 97*Nd※2 +36 | 54*Nd※2 +528 | 20*Nd※2 +84 | 63*Nd※2 +52 | 90*Nd※2 +128 |
履歴 | 0 | 0 | 62*Nd※2-440※1 | 49*Nd※2-78※1 | 0 | 0 | |
リアルタイム | 118*Nd※2+432 | -1*Nd※2+302※1 | 0 | 0 | -41*Nd※2+456※1 | -62*Nd※2+1,028※1 | |
Device Summary(PI_DEVS) | 固定 | -2*Nd※2+32※1 | 16 | 35*Nd※2+88 | 17*Nd※2+44 | 4*Nd※2-16※1 | 13*Nd※2+150 |
履歴 | 0 | 0 | 0 | -1*Nd※2+34※1 | 0 | 0 | |
リアルタイム | -13*Nd※2+400※1 | 13*Nd※2+368 | -20*Nd※2+440※1 | 0 | -6*Nd※2+396※1 | -27*Nd※2+928※1 | |
File System Detail - Local(PD_FSL) | 固定 | 32 | 54 | 133 | 0 | 16 | 160 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 1,096 | 618 | 440 | 165 | 480 | 928 | |
File System Detail - Remote(PD_FSR) | 固定 | 1,016 | 558 | 309 | 249 | 698 | 1,120 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 246 | 618 | 400 | 65 | 537 | 928 | |
Logged Messages(PL_MESS) | 固定 | 176 | 32 | 100 | 156 | - | - |
履歴 | 0 | 0 | 0 | 0 | - | - | |
リアルタイム | 416 | 400 | 400 | 400 | - | - | |
Network Interface Detail(PI_NIND) | 固定 | 56 | 436 | 250 | 0 | 12 | 250 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 472 | 2,432 | 432 | 240 | 480 | 864 | |
Network Interface Summary(PI_NINS) | 固定 | 72 | 432 | 144 | 0 | 12 | 112 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 474 | 2,844 | 384 | 240 | 432 | 992 | |
Process Detail(PD) | 固定 | 964*Np※2+328 | 468*Np※2+472 | 258*Np※2+622 | 178*Np※2+339 | 359*Np※2+100 | 427*Np※2+1,563 |
履歴 | -189*Np※2+2,229※1 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 0 | 78*Np※2-348※1 | 327*Np※2-180 | 550*Np※2-29 | 12*Np※2+149 | 211*Np※2-843※1 | |
Process Detail Interval(PD_PDI) | 固定 | 585*Np※2-402 | 346*Np※2+428 | 374*Np※2+330 | 52*Np※2+274 | 320*Np※2+400 | 244*Np※2+1,251 |
履歴 | -249*Np※2+2,962※1 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 0 | 80*Np※2-544 | 168*Np※2-159 | 312*Np※2+38※2 | 104*Np※2-294※1 | 120*Np※2-1,065※1 | |
Process Summary(PD_PDS) | 固定 | 681*Np※2-568 | 520*Np※2-288 | 680*Np※2-33 | 248*Np※2+394 | 300*Np※2+352 | 336*Np※2+720 |
履歴 | 549*Np※2+643 | 768*Np※2-272 | 450*Np※2+111 | 399*Np※2-726※1 | 218*Np※2+408 | 406*Np※2+768 | |
リアルタイム | 0 | 0 | 0 | 0 | 0 | 0 | |
Program Summary(PD_PGM) | 固定 | 23*Np※2+778 | 4*Np※2+504 | -14*Np※2+602※1 | -41*Np※2+588※1 | -30*Np※2+366※1 | -37*Np※2+853※1 |
履歴 | 184*Np※2-55 | 200*Np※2-16 | 221*Np※2-164 | 41*Np※2 -239※1 | 0 | 39*Np※2+544 | |
リアルタイム | 0 | 0 | 0 | 0 | 42*Np※2-180※1 | 0 | |
System Summary Overview(PI) | 固定 | 4,696 | 3,136 | 224 | 264 | 206 | 336 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 240 | 136 | 424 | 336 | 564 | 960 | |
Terminal Summary(PD_TERM) | 固定 | -3*Np※2+50※1 | -2*Np※2+36※1 | -14*Np※2+510※1 | -1*Np※2+4※1 | -14*Np※2+162※1 | -30*Np※2+486※1 |
履歴 | 289*Np※2+193 | 252*Np※2-8 | 234*Np※2-331 | 22*Np※2+149 | 15*Np※2-100※1 | 30*Np※2+912 | |
リアルタイム | 0 | 0 | 0 | 0 | 0 | 0 | |
User Data Detail(PD_UPD) | 固定 | 192*Nu※2 | 293*Nu※2 | 169*Nu | 243*Nu※2 | 111*Nu※2 | 110*Nu※2 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 104*Nu※2 | 217*Nu※2 | 167*Nu※2 | 63*Nu※2 | 133*Nu※2 | 241*Nu※2 | |
User Data Detail - Extended(PD_UPDB) | 固定 | 405*Nu※2 | 373*Nu※2 | 413*Nu※2 | 576*Nu※2 | 200*Nu※2 | 216*Nu※2 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 168*Nu※2 | 285*Nu※2 | 243*Nu※2 | 74*Nu※2 | 413*Nu※2 | 378*Nu※2 | |
User Data Interval(PI_UPI) | 固定 | 203*Nu※2 | 256*Nu※2 | 129*Nu※2 | 282*Nu※2 | 121*Nu※2 | 124*Nu※2 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 139*Nu※2 | 176*Nu※2 | 85*Nu※2 | 2*Nu※2 | 201*Nu※2 | 253*Nu※2 | |
User Data Interval - Extended(PI_UPIB) | 固定 | 452*Nu※2 | 472*Nu※2 | 447*Nu※2 | 672*Nu※2 | 220*Nu※2 | 240*Nu※2 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 196*Nu※2 | 280*Nu※2 | 101*Nu※2 | 72*Nu※2 | 111*Nu※2 | 401*Nu※2 | |
User Summary(PD_USER) | 固定 | 292*Np※2+234 | 250*Np※2+28 | -20*Np※2+468※1 | -1*Np※2+45※1 | 1*Np※2-9※1 | -27*Np※2+459※1 |
履歴 | 0 | 0 | 0 | 281*Np※2+57 | 4*Np※2+319 | 4*Np※2+910 | |
リアルタイム | 46*Np※2-289※1 | 2*Np※2-20※1 | 236*Np※2-150 | 0 | 0 | 0 | |
Workgroup Summary(PI_WGRP) | 固定 | 297*Np※2+325 | 254*Np※2+60 | -14*Np※2+518※1 | 2*Np※2+387 | -6*Np※2+545※1 | -22*Np※2+1,691※1 |
履歴 | 0 | 0 | 0 | 0 | 0 | 0 | |
リアルタイム | 975*Np※2-39 | 534*Np※2-312 | 644*Np※2+27 | 674*Np※2-256 | 227*Np※2-366※1 | 375*Np※2-981※1 |
表A-5 Nd,Np,Nuの算出方法
種類 | 算出方法 | コマンド | |||||
---|---|---|---|---|---|---|---|
HP-UX(PA-RISC) | HP-UX (IPF) | Solaris | AIX | Linux(x86),Linux(x64) | Linux(IPF) | ||
Nd | 右に示すコマンドによって返されるディスクデバイスの数を100で割った値。 | ioscan -fnC disk | ioscan -fnC disk | iostat -x | iostat -d interval count | iostat -d | iostat -d |
Np | 右に示すコマンドによって返されるプロセスの数を100で割った値。 | ps -ef | ps -ef | ps -ef | ps -A | ps -ef | ps -ef |
Nu | ユーザーレコードに渡すインスタンスの数を 100で割った値。 | OSコマンドなし | OSコマンドなし | OSコマンドなし | OSコマンドなし | OSコマンドなし | OSコマンドなし |
(2) 見積もり例
OSがSolarisで,PD,PD_FSL,PD_PDI,PI,PI_CPUPレコードを対象とする場合には,次のように算出してください。
PFM - Agent for Platformのメモリー所要量=A+B
表A-6 システムリソースの種類別共通のメモリー所要量(例)
システムリソースの種類 | レコード | Cの値 (単位:キロバイト) | nの値 | ||||
---|---|---|---|---|---|---|---|
PD | PD_FSL | PD_PDI | PI | PI_CPUP | |||
ファイルシステム | - | ○ | - | - | - | 35 | 1 |
プロセス | ○ | - | ○ | - | - | 440*Np+144 | 2 |
システム | - | - | - | ○ | - | 224 | 1 |
CPU | - | - | - | - | ○ | 136 | 1 |
C値とレコードの対応 | C1 | C2 | C1 | C4 | C5 | - | - |
表A-7 レコード独自のメモリー所要量(例)
増分の分類 | レコード | ||||
---|---|---|---|---|---|
PD | PD_FSL | PD_PDI | PI | PI_CPUP | |
E:固定 | 258*Np+622 | 133 | 374*Np+330 | 224 | 136 |
F:履歴 | 0 | 0 | 0 | 0 | 0 |
G:リアルタイム | 327*Np-180 | 440 | 168*Np-159 | 424 | 400 |
D値とレコードの対応 | D11 | D21 | D12 | D31 | D41 |
B=(C1+D11.....+D1m)+.....(Cn+Dn1.....+Dnm)
B=[システムリソースの種類]がプロセスレコードの合計値
+[システムリソースの種類]がファイルシステムレコードの合計値
+[システムリソースの種類]がシステムレコードの合計値
+[システムリソースの種類]がCPUレコードの合計値
B(キロバイト)=(C1+D11+D12)※1+(C2+D21)※2+(C3+D31)※3+(C4+D41)※4
求めたA,Bの値を用いて,次の式でメモリー所要量を求めてください。
PFM - Agent for Platformのメモリー所要量=A+B