機能
Application Process Interval(PD_APSI)レコードには,プロセス監視の設定を行っているプロセスについての,ある時点での状態を示すパフォーマンスデータが格納されます。このレコードは,複数インスタンスレコードです。
取得元の情報 | 変換後の情報 | ||
---|---|---|---|
文字コードの種類 | バイナリ | バイナリ | 文字列 |
Shift-JISコード | 8260 | 2360 | #` |
EUCコード | A3C1 | 2323 | ## |
UTF-8コード | EFBCA1 | 232323 | ### |
OS | フィールド | 表示内容 |
---|---|---|
AIX | Group ID | 0 |
Real Group ID | ||
HP-UX | Group ID | -3 |
Real Group ID | ||
User ID |
デフォルト値および変更できる値
項目 | デフォルト値 | 変更可否 |
---|---|---|
Sync Collection With | Detail Records, APP2 | × |
Log | No | ○ |
LOGIF | 空白 | ○ |
ODBCキーフィールド
ライフタイム
アプリケーション定義が設定されてプロセスが実行されたときから,プロセスが終了するかアプリケーション定義が削除されるまで。
レコードサイズ
フィールド
PFM-View名 (PFM-Manager名) | 説明 | 要約 | 形式 | デルタ | サポート対象外 | データソース |
---|---|---|---|---|---|---|
Application Name(APPLICATION_NAME) | プロセス監視の設定で指定された名前。 | - | string(64) | No | - | - |
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 | - |
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 | - |
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 Interval(PD_APSI)レコードが格納されたインターバル時間(秒単位)。 | - | ulong | Yes | HP-UX, Solaris, AIX, Linux | - |
Major Faults(MAJOR_FAULTS) | 物理的なI/Oを引き起こすページフォルトの回数。 | - | ulong | Yes | - | - |
Minor Faults(MINOR_FAULTS) | 物理的なI/Oを引き起こさないページフォルトの回数。 | - | ulong | Yes | - | - |
Monitoring Field(MONITORING_FIELD) | 監視するフィールド。 | - | string(16) | No | - | - |
Monitoring Label(MONITORING_LABEL) | 監視条件を識別するための名称。 | - | string(32) | No | - | - |
Monitoring Number(MONITORING_NUMBER) | 監視条件の番号。 | - | word | No | - | - |
Niceness(NICENESS) | プロセスのナイス値。プロセスに割り当てられたスケジューラークラスが値に影響する。例えば,タスクがスケジューラークラスRTに割り当てられている場合,ナイス値は「0」。 | - | long | No | - | - |
PID(PID) | プロセスID。 | - | long | No | - | - |
Parent PID(PARENT_PID) | 親プロセスのプロセスID。 | - | long | 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 | - | - |
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 ID(REAL_GROUP_ID) | プロセスの実グループID。 | - | long | No | - | - |
Real Mem Kbytes(REAL_MEMORY_KBYTES) | 使用している物理メモリーサイズ(キロバイト単位)。 | - | ulong | No | - | - |
Real User ID(REAL_USER_ID) | プロセスの実ユーザーID。 | - | long | No | - | - |
Record Time(RECORD_TIME) | レコードが作成された時刻(グリニッジ標準時)。 | - | time_t | No | - | - |
Record Type(INPUT_RECORD_TYPE) | レコード種別。常に「APSI」。 | - | char(8) | No | - | - |
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 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 |