JP1/Performance Management - Agent Option for Platform(UNIX(R)用)
Application Process Interval(PD_APSI)
機能
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の32ビット環境で,プロセス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, 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) 2012, Hitachi, Ltd.