Hitachi

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


Application Process Interval(PD_APSI)

〈このページの構成〉

機能

Application Process Interval(PD_APSI)レコードには,プロセス監視の設定を行っているプロセスについての,ある時点での状態を示すパフォーマンスデータが格納されます。このレコードは,複数インスタンスレコードです。

注意
  • 各プロセスは,収集時に実行しているプログラムを表します。

  • プロセスに端末名がない場合,Terminal(TERMINAL_NAME)フィールドには,「??」が表示されます。

  • AIX,Solarisでは,<defunct>プロセスについて次に示すフィールドのデータだけが取得されます。これら以外のフィールドには,「0」または「n/a」が表示されます。

    Application Name,Group ID,Monitoring Field,Monitoring Label,Monitoring Number,Parent PID,PID,Process Group ID,Program Name,Real Group ID,Real User ID,Record Time,Record Type,Snapshot Time,Start Time,State,Terminal,User ID,Virtual Env ID(SolarisまたはAIX)

  • 取得元の情報にASCIIコードの文字(0x20〜0x7E)以外が含まれる場合,Program Name(PROGRAM_NAME)フィールドには,「#(0x23)」に変換された値が格納されます。1バイト単位で変換されるため,例えば,マルチバイト文字の「A」(全角)は次のように変換されます。

    取得元の情報

    変換後の情報

    文字コードの種類

    バイナリ

    バイナリ

    文字列

    Shift-JISコード

    8260

    2360

    #`

    EUCコード

    A3C1

    2323

    ##

    UTF-8コード

    EFBCA1

    232323

    ###

  • インスタンスの対象プロセスがゾンビプロセスの場合,AIXまたはHP-UXでは,Group ID,Real Group ID,User IDの各フィールドは,次のように表示されます。

    OS

    フィールド

    表示内容

    AIX

    Group ID

    0

    Real Group ID

    HP-UX

    Group ID

    -3

    Real Group ID

    User ID

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

項目

デフォルト値

変更可否

Log

No

LOGIF

空白

Over 10 Sec Collection Time

No

×

Sync Collection With

Detail Records, APP2

×

Realtime Report Data Collection Mode

Reschedule

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)

プロセスの優先順位。

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の場合

IDLE,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(65)

No

HP-UX

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