JP1/Performance Management - Agent Option for Platform(UNIX(R)用)

[目次][用語][索引][前へ][次へ]


Application Process OverviewPD_APS

機能

Application Process Overview(PD_APS)レコードには,プロセスについての,ある時点での状態を示すパフォーマンスデータが格納されます。システム内にあるプロセスIDにつき1件のレコードが作成されます。このレコードは,複数インスタンスレコードです。

注意
  • このレコードは,リアルタイムレポートだけで使用できます。
  • 各プロセスは,収集時に実行しているプログラムを表します。
  • プロセスに端末名がない場合,Terminal(TERMINAL_NAME)フィールドには,「??」が表示されます。
  • AIX,Solarisでは,<defunct>プロセスについて次に示すフィールドのデータだけが取得されます。これら以外のフィールドには,「0」または「n/a」が表示されます。
    Child Process List,Command Line,Flags,Group,Group ID,Parent PID,Parent Process List,PID,Process Group ID,Program Name,Program/PID,Real Group,Real Group ID,Real User,Real User ID,Record Time,Record Type,Scheduler Class,Snapshot Time,Start Time,State,Terminal,User,User ID,Virtual Env ID(Solaris10またはAIX6.1以降)
  • このレコードの履歴レポートを表示すると,KAVJS5001-Iのエラーが発生します。
  • 取得元の情報にASCIIコードの文字(0x20〜0x7E)以外が含まれる場合,Program Name(PROGRAM_NAME)フィールドおよびCommand Line(COMMAND_LINE)フィールドには,「#(0x23)」に変換された値が格納されます。1バイト単位で変換されるため,例えば,マルチバイト文字の「A」(全角)は次のように変換されます。
    取得元の情報 変換後の情報
    文字コードの種類 バイナリ バイナリ 文字列
    Shift-JISコード 8260 2360 #`
    EUCコード A3C1 2323 ##
    UTF-8コード EFBCA1 232323 ###
  • インスタンスの対象プロセスがゾンビプロセスの場合,AIXまたはHP-UXでは,Group,Group ID,Real Group,Real Group ID,User,User IDの各フィールドは,次のように表示されます。
    OS フィールド 表示内容
    AIX Group IDが0のグループ名
    Real Group
    Group ID 0
    Real Group ID
    HP-UX Group N/A gid = -3
    Real Group
    User N/A uid = -3
    Group ID -3
    Real Group ID
    User ID

デフォルト値および変更できる値

項目 デフォルト値 変更可否
Sync Collection With Detail Records, APP2 ×
Log No ×
LOGIF 空白

ODBCキーフィールド

ライフタイム

プロセスの実行から終了まで。

レコードサイズ

フィールド

PFM-View名
(PFM-Manager名)
説明 要約 形式 デルタ サポート対象外 データソース
Avg I/O Kbytes(AVG_IO_KBYTES) I/O処理の平均転送サイズ(キロバイト単位)。 float No HP-UX,
AIX,
Linux
TOTAL_IO_KBYTES / TOTAL_IO_OPS
CPU %(CPU_PERCENT_USED) プロセスのCPU使用率をプロセッサ数で割った平均値(%)。 float No (((USER_CPU_TIME + SYSTEM_CPU_TIME) / ELAPSED_TIME) / processors-count) * 100
CPU % Each(CPU_PERCENT_EACH) プロセスのCPU使用率(%)。 float No ((USER_CPU_TIME + SYSTEM_CPU_TIME) / ELAPSED_TIME)* 100
CPU Limit(CPU_LIMIT) プロセスのCPUリミット。この値は,setrlimitシステムコールのRLIMIT_CPUパラメーターで定義される。 double No HP-UX,
Solaris,
Linux
Child Process List(CHILD_PROCESS_LIST) 作成した子プロセスリスト。それぞれの子プロセスの間は,ブランクで区切られる。128バイト以上の場合,最後の文字は「>」。 string(128) No プロセスリストで子チェーンを検索する。
Command Line(COMMAND_LINE) コマンドライン。 string(4097) No
Context Switches(CONTEXT_SWITCHES) コンテキストスイッチが実行された回数。 ulong Yes HP-UX,
Linux
Core Size Limit(CORE_SIZE_LIMIT) プロセスが作成できるコア・ファイルの最大サイズ(バイト単位)。この値は,setrlimitシステムコールのRLIMIT_COREパラメーターで定義される。 double No HP-UX,
Solaris,
Linux
Data Size Limit(DATA_SIZE_LIMIT) プロセスのデータサイズリミット(バイト単位)。この値は,setrlimitシステムコールのRLIMIT_DATAパラメーターで定義される。 double No HP-UX,
Solaris,
Linux
Elapsed Time(ELAPSED_TIME) プロセスが開始してからの経過時間。 utime No ・プロセスが実行中の場合RECORD_TIME - START_TIME
・その他の場合−
Executable Data Kbytes(EXECUTABLE_DATA_KBYTES) 使用しているデータサイズ(キロバイト単位)。
このフィールドをSolarisで収集するためには,事前に環境変数SAUNIXPMAPを設定する必要があります。コマンドラインから次のコマンドを実行してください。
# SAUNIXPMAP=1
# export SAUNIXPMAP
ulong No Linux
Executable Text Kbytes(EXECUTABLE_TEXT_KBYTES) 使用しているテキストサイズ(キロバイト単位)。
このフィールドをSolarisで収集するためには,事前に環境変数SAUNIXPMAPを設定する必要があります。コマンドラインから次のコマンドを実行してください。
# SAUNIXPMAP=1
# export SAUNIXPMAP
ulong No Linux
File Size Limit(FILE_SIZE_LIMIT) プロセスのファイルサイズリミット(バイト単位)。この値は,setrlimitシステムコールのRLIMIT_FSIZEパラメーターで定義される。 double No HP-UX,
Solaris,
Linux
Flags(FLAGS) プロセスのフラグリスト。120バイト以上の場合,最後の文字は「>」。 string(120) No Linux
Group(GROUP) プロセスの実効グループ名。 string(256) No
Group ID(GROUP_ID) プロセスの実効グループID。 long No
Hard CPU Limit(HARD_CPU_LIMIT) プロセスのハードCPUリミット(Hcpulimit)。 double No HP-UX,
Solaris,
Linux
Hard Core Size Limit(HARD_CORE_SIZE_LIMIT) プロセスのハードコアサイズリミット(バイト単位)(Hcorelimit)。 double No HP-UX,
Solaris,
Linux
Hard Data Size Limit(HARD_DATA_SIZE_LIMIT) プロセスのハードデータサイズリミット(バイト単位)(Hdatalimit)。 double No HP-UX,
Solaris,
Linux
Hard File Size Limit(HARD_FILE_SIZE_LIMIT) プロセスのハードファイルサイズリミット(バイト単位)(Hfilesizelimit)。 double No HP-UX,
Solaris,
Linux
Hard Stack Size Limit(HARD_STACK_SIZE_LIMIT) プロセスのハードスタックサイズリミット(バイト単位)(Hstacklimit)。 double No HP-UX,
Solaris,
Linux
Hard Virtual Mem Size Limit(HARD_VIRTUAL_MEMORY_SIZE_LIMIT) プロセスのハード仮想メモリーサイズリミット(バイト単位)(Hrsslimit)。 double No HP-UX,
Solaris,
Linux
Heap Kbytes(HEAP_KBYTES) 使用しているヒープサイズ(キロバイト単位)。 ulong No HP-UX,
AIX,
Linux
Interval(INTERVAL) Application Process Overview(PD_APS)レコードが格納されたインターバル時間(秒単位)。 ulong Yes HP-UX,
Solaris,
AIX,
Linux
Major Faults(MAJOR_FAULTS) 物理的なI/Oを引き起こすページフォルトの回数。 ulong Yes
Minor Faults(MINOR_FAULTS) 物理的なI/Oを引き起こさないページフォルトの回数。 ulong Yes
Niceness(NICENESS) プロセスのナイス値。プロセスに割り当てられたスケジューラークラスが値に影響する。例えば,タスクがスケジューラークラスRTに割り当てられている場合,ナイス値は「0」。 long No
PID(PID) プロセスID。 long No
Parent PID(PARENT_PID) 親プロセスのプロセスID。 long No
Parent Process List(PARENT_PROCESS_LIST) プロセスの親プロセスリスト。例えば「3867<1<0」は, プロセス0が,プロセス1を作成し,プロセス1がプロセス3867を作成したことが示される。128バイト以上の場合,最後の文字は「>」。 string(128) No プロセスリストで親チェーンを検索する。
Priority(PRIORITY) プロセスの優先順位。AIXの32bit環境で,プロセスIDが「0」のプロセスの場合,「0」が設定される。 long No
Process Group ID(PROCESS_GROUP_ID) プロセスグループID。 long No
Program Name(PROGRAM_NAME) プログラム名。 string(257) No
Program/PID(PROGRAM_PID) 実行しているプログラム名とプロセスID。 string(280) No
Reads(READ_OPS) AIXでは,RAW読み取り処理が発生した回数。Solarisでは,Block読み取り処理が発生した回数。 ulong Yes HP-UX,
Linux
Reads/sec(READ_OPS_PER_SECOND) 読み取り処理が発生した頻度(1秒当たりの回数)。 float Yes HP-UX,
Linux
READ_OPS / ELAPSED_TIME
Real Group(REAL_GROUP) プロセスの実グループ名。 string(256) No
Real Group ID(REAL_GROUP_ID) プロセスの実グループID。 long No
Real Mem Kbytes(REAL_MEMORY_KBYTES) 使用している物理メモリーサイズ(キロバイト単位)。 ulong No
Real User(REAL_USER) プロセスの実ユーザー名。 string(256) No
Real User ID(REAL_USER_ID) プロセスの実ユーザーID。 long No
Record Time(RECORD_TIME) レコードが作成された時刻(グリニッジ標準時)。 time_t No
Record Type(INPUT_RECORD_TYPE) レコード種別。常に「APS」。 char(8) No
Scheduler Class(SCHEDULER_CLASS) スケジューリングクラス名。次の値が設定される。
TS,IA,FX,FSS,RT,SYS
string(12) No HP-UX,
AIX,
Linux
Shared Mem Kbytes(SHARED_MEMORY_KBYTES) 使用している共用メモリーサイズ(キロバイト単位)。 ulong No Solaris,
AIX
Signals Rcvd(NUMBER_OF_SIGNALS_RECEIVED) 受信したシグナル数。 ulong Yes Linux
Snapshot Time(LAST_SNAPSHOT_TIME) 最後にプロセステーブルの情報を取得した時刻。プロセステーブルに情報がない場合は,レコード時刻。 time_t No
Stack Kbytes(STACK_KBYTES) プロセスが使用しているスタックサイズ(キロバイト単位)。 ulong No AIX
Stack Size Limit(STACK_SIZE_LIMIT) プロセスのスタックサイズリミット(バイト単位)。この値は,setrlimitシステムコールのRLIMIT_STACKパラメーターで定義される。 double No HP-UX,
Solaris,
Linux
Start Time(START_TIME) プロセスの開始時刻。 time_t No
State(STATE) プロセスの状態。次の値が設定される。
・ AIXの場合IDLE,ZOMBIE,STOP,RUN,SWAP,NONE
・ HP-UXの場合IDLE,OTHER,RUN,SLEEP,STOP,ZOMBIE,NONE
・ Solarisの場合IDLE,ONCPU,RUN,SLEEP,STOP,ZOMBIE,NONE
・ Linuxの場合RUN,SLEEP,SWAP,STOP,ZOMBIE,NONE
string(10) No
Swaps(SWAPS) スワップが発生した回数。 ulong Yes Linux
System CPU(SYSTEM_CPU_TIME) カーネルモードで動作した時間(秒単位)。 utime Yes
Terminal(TERMINAL_NAME) 実行された端末名。
端末名を持たないプロセスの場合,「??」と表示される。
string(40) No
Throughput/sec(IO_KBYTES_PER_SECOND) I/O処理の速度(1秒当たりのキロバイト数)。 float Yes AIX,
Linux
TOTAL_IO_KBYTES / ELAPSED_TIME
Total I/O Kbytes(TOTAL_IO_KBYTES) I/O処理の合計転送サイズ(キロバイト単位)。 float Yes AIX,
Linux
Total I/O Ops(TOTAL_IO_OPS) I/O処理が発生した回数。 ulong Yes HP-UX,
AIX,
Linux
READ_OPS + WRITE_OPS
Total I/O Ops/sec(TOTAL_IO_OPS_PER_SECOND) I/O処理が発生した頻度(1秒当たりの回数)。 float Yes HP-UX,
AIX,
Linux
TOTAL_IO_OPS / ELAPSED_TIME
Total Process Kbytes(TOTAL_PROCESS_KBYTES) プロセスのサイズ(キロバイト単位)。このフィールドの値は,AIXでは,ps -lコマンドで得たSZ列に表示される値と同じ。HP-UX,Solarisでは,ps -lコマンドで得たSZ列に表示される値にページサイズを乗じた値と同じ。Linuxでは,topコマンドで得たSIZE列に表示される値と同じ。 ulong No
User CPU(USER_CPU_TIME) ユーザーモードで動作した時間(秒単位)。 utime Yes
User(USER) プロセスの実効ユーザー名。 string(256) No
User ID(USER_ID) プロセスの実効ユーザーID。 long No
Virtual Env ID(VIRTUAL_ENV_ID) OSが提供する仮想化システムによって作成される仮想化環境のID。 string(16) No HP-UX,
Solaris(32) 9 SPARC,
AIX(32) 5.2,
Linux
Virtual Mem Kbytes(VIRTUAL_MEMORY_KBYTES) 使用している仮想メモリーサイズ(キロバイト単位)。 ulong No Solaris
Virtual Mem Size Limit(VIRTUAL_MEMORY_SIZE_LIMIT) プロセスの仮想メモリーサイズリミット(バイト単位)(rsslimit)。この値は,setrlimitシステムコールのRLIMIT_VMEMパラメーターで定義される。 double No HP-UX,
Solaris,
Linux
Writes(WRITE_OPS) AIXでは,RAW書き込み処理が発生した回数。Solarisでは,Block書き込み処理が発生した回数。 ulong Yes HP-UX,
Linux
Writes/sec(WRITE_OPS_PER_SECOND) 書き込み処理が発生した頻度(1秒当たりの回数)。 float Yes HP-UX,
Linux
WRITE_OPS / ELAPSED_TIME

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2009, 2012, Hitachi, Ltd.