10 proc.getパラメーター

概要

アイテム proc.get[<name>,<user>,<cmdline>,<mode>] は、Linux、Windows、FreeBSD、OpenBSD、NetBSD でサポートされています。

アイテムによって返されるプロセスパラメータの一覧は、オペレーティングシステムおよび 'mode' 引数の値によって異なります。

Linux

Linux では、各モードについて以下のプロセスパラメータが返されます。

mode=process mode=thread mode=summary
pid: PID pid: PID name: プロセス名
ppid: 親PID ppid: 親PID processes: プロセス数
name: プロセス名 name: プロセス名 vsize: 仮想メモリサイズ
cmdline: 引数を含むコマンド user: プロセスが実行されるユーザー(実ユーザー) pmem: 実メモリの割合
user: プロセスが実行されるユーザー(実ユーザー) group: プロセスが実行されるグループ(実グループ) rss: 常駐セットサイズ
group: プロセスが実行されるグループ(実グループ) uid: ユーザーID data: データセグメントのサイズ
uid: ユーザーID gid: プロセスが実行されるグループのID exe: コードセグメントのサイズ
gid: プロセスが実行されるグループのID tid: スレッドID lib: 共有ライブラリのサイズ
vsize: 仮想メモリサイズ tname: スレッド名 lck: ロックされたメモリのサイズ
pmem: 実メモリの割合 cputime_user: ユーザーモードで消費されたCPU時間の合計(値はクロックティック単位で表されます。秒に変換するには getconf CLK_TCK または sysconf(_SC_CLK_TCK) で除算してください) pin: 固定ページのサイズ
rss: 常駐セットサイズ cputime_system: システムモードで消費されたCPU時間の合計(値はクロックティック単位で表されます。秒に変換するには getconf CLK_TCK または sysconf(_SC_CLK_TCK) で除算してください) pte: ページテーブルエントリのサイズ
data: データセグメントのサイズ state: スレッドの状態 size: プロセスのコード + データ + スタックセグメントのサイズ
exe: コードセグメントのサイズ ctx_switches: コンテキストスイッチ数 stk: スタックセグメントのサイズ
hwm: 常駐セットサイズのピーク値 page_faults: ページフォールト数 swap: 使用中のスワップ領域のサイズ
lck: ロックされたメモリのサイズ cputime_user: ユーザーモードで消費されたCPU時間の合計(値はクロックティック単位で表されます。秒に変換するには getconf CLK_TCK または sysconf(_SC_CLK_TCK) で除算してください)
lib: 共有ライブラリのサイズ cputime_system: システムモードで消費されたCPU時間の合計(値はクロックティック単位で表されます。秒に変換するには getconf CLK_TCK または sysconf(_SC_CLK_TCK) で除算してください)
peak: 仮想メモリサイズのピーク値 ctx_switches: コンテキストスイッチ数
pin: 固定ページのサイズ threads: スレッド数
pte: ページテーブルエントリのサイズ page_faults: ページフォールト数
size: プロセスのコード + データ + スタックセグメントのサイズ pss: 比例セットサイズメモリ
stk: スタックセグメントのサイズ
swap: 使用中のスワップ領域のサイズ
cputime_user: ユーザーモードで消費されたCPU時間の合計(値はクロックティック単位で表されます。秒に変換するには getconf CLK_TCK または sysconf(_SC_CLK_TCK) で除算してください)
cputime_system: システムモードで消費されたCPU時間の合計(値はクロックティック単位で表されます。秒に変換するには getconf CLK_TCK または sysconf(_SC_CLK_TCK) で除算してください)
state: プロセスの状態(procfs から透過的に取得、長い形式)
ctx_switches: コンテキストスイッチ数
threads: スレッド数
page_faults: ページフォールト数
pss: 比例セットサイズメモリ

BSDベースのOS

以下のプロセスパラメータは、各モードについて FreeBSD、OpenBSD、NetBSD で返されます。

mode=process mode=thread mode=summary
pid: PID pid: PID name: プロセス名
ppid: 親PID ppid: 親PID processes: プロセス数
jid: jail のID(FreeBSD のみ) jid: jail のID(FreeBSD のみ) vsize: 仮想メモリサイズ
jname: jail 名(FreeBSD のみ) jname: jail 名(FreeBSD のみ) pmem: 実メモリの使用率(FreeBSD のみ)
name: プロセス名 name: プロセス名 rss: 常駐セットサイズ
cmdline: 引数を含むコマンド user: プロセスを実行しているユーザー(実ユーザー) size: プロセスサイズ(コード + データ + スタック)
user: プロセスを実行しているユーザー(実ユーザー) group: プロセスを実行しているグループ(実グループ) tsize: テキスト(コード)サイズ
group: プロセスを実行しているグループ(実グループ) uid: ユーザーID dsize: データサイズ
uid: ユーザーID gid: プロセスを実行しているグループのID ssize: スタックサイズ
gid: プロセスを実行しているグループのID tid: スレッドID cputime_user: ユーザーモードで消費された合計CPU時間(秒単位で報告)
vsize: 仮想メモリサイズ tname: スレッド名 cputime_system: システムモードで消費された合計CPU時間(秒単位で報告)
pmem: 実メモリの使用率(FreeBSD のみ) cputime_user: ユーザーモードで消費された合計CPU時間(秒単位で報告) ctx_switches: コンテキストスイッチ数
rss: 常駐セットサイズ cputime_system: システムモードで消費された合計CPU時間(秒単位で報告) threads: スレッド数(NetBSD ではサポートされません)
size: プロセスサイズ(コード + データ + スタック) state: スレッド状態 stk: スタックセグメントのサイズ
tsize: テキスト(コード)サイズ ctx_switches: コンテキストスイッチ数 page_faults: ページフォールト数
dsize: データサイズ io_read_op: システムが入力を実行しなければならなかった回数 fds: ファイルディスクリプタ数(OpenBSD のみ)
ssize: スタックサイズ io_write_op: システムが出力を実行しなければならなかった回数 swap: 使用中のスワップ領域サイズ
cputime_user: ユーザーモードで消費された合計CPU時間(秒単位で報告) io_read_op: システムが入力を実行しなければならなかった回数
cputime_system: システムモードで消費された合計CPU時間(秒単位で報告) io_write_op: システムが出力を実行しなければならなかった回数
state: プロセス状態(ディスクスリープ/実行中/スリープ中/トレース停止/ゾンビ/その他)
ctx_switches: コンテキストスイッチ数
threads: スレッド数(NetBSD ではサポートされません)
page_faults: ページフォールト数
fds: ファイルディスクリプタ数(OpenBSD のみ)
swap: 使用中のスワップ領域サイズ
io_read_op: システムが入力を実行しなければならなかった回数
io_write_op: システムが出力を実行しなければならなかった回数

Windows

Windowsでは、各モードについて以下のプロセスパラメータが返されます。

mode=process mode=thread mode=summary
pid: PID pid: PID name: プロセス名
ppid: 親PID ppid: 親PID processes: プロセス数
name: プロセス名 name: プロセス名 vmsize: 仮想メモリサイズ
user: プロセスの実行ユーザー user: プロセスの実行ユーザー wkset: プロセスのワーキングセットサイズ
sid: ユーザーSID sid: ユーザーSID cputime_user: ユーザーモードで消費された合計CPU時間(ミリ秒単位で報告)
vmsize: 仮想メモリサイズ tid: スレッドID cputime_system: システムモードで消費された合計CPU時間(ミリ秒単位で報告)
wkset: プロセスのワーキングセットサイズ threads: スレッド数
cputime_user: ユーザーモードで消費された合計CPU時間(ミリ秒単位で報告) page_faults: ページフォールト数
cputime_system: システムモードで消費された合計CPU時間(ミリ秒単位で報告) handles: ハンドル数
threads: スレッド数 io_read_b: 読み取られたIOバイト数
page_faults: ページフォールト数 io_write_b: 書き込まれたIOバイト数
handles: ハンドル数 io_read_op: IO読み取り操作数
io_read_b: 読み取られたIOバイト数 io_write_op: IO書き込み操作数
io_write_b: 書き込まれたIOバイト数 io_other_b: 読み取りおよび書き込み以外で転送されたIOバイト数
io_read_op: IO読み取り操作数 io_other_op: 読み取りおよび書き込み以外のIO操作数
io_write_op: IO書き込み操作数
io_other_b: 読み取りおよび書き込み以外で転送されたIOバイト数
io_other_op: 読み取りおよび書き込み以外のIO操作数