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