このページで
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操作数 |