-[[プロセスの詳細な情報を取得する方法>逆引きUNIXコマンド/プロセスの詳細な情報を取得する方法]]


#navi(../)
*プロセスの詳細な情報を取得する方法 [#rfc6b06b]
プロセスの詳細な情報をプロセスID(PID)から調べる方法を以下に記します。~
使用したOSはCentOSになります。

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 関連資料 [#c83f774a]
-[[プロセスのファイルのありかを調べる方法>逆引きUNIXコマンド/プロセスのファイルのありかを調べる方法]]
-[[プロセスがオープンしているファイルを調べる方法>逆引きUNIXコマンド/プロセスがオープンしているファイルを調べる方法]]
-[[プロセスID(PID)から使用しているファイルディスクリプタの情報を取得する方法>逆引きUNIXコマンド/プロセスIDから使用しているファイルディスクリプタの情報を取得する]]


* プロセスの詳細な情報を取得する手順 [#g197db47]
以下の手順で調べたいプロセスの詳細な情報を取得することができます。~
以下の例では、geditプロセスを対象として操作します。

+ geditを起動する。
+ ps コマンドでプロセスID(PID)を調べる。
以下のようにpsコマンドとgrepコマンドを使用してPIDを取得します。~
下記の出力では、PIDが6121であることがわかります。
 $ ps ux | grep gedit | grep -v grep
 505       6121  0.9  0.8 404368 34256 ?        S    11:59   0:01 gedit
#br
+ 以下のコマンドでプロセス情報を表示する。
 ls -al /proc/調べたいプロセスID
以下に上記で調べたgeditの出力例を記します。
 $ ls -al /proc/6121
 合計 0
 dr-xr-xr-x   6 sakura sakura 0 10月  3 11:59 .
 dr-xr-xr-x 208 root   root   0 10月  3 09:40 ..
 dr-xr-xr-x   2 sakura sakura 0 10月  3 12:03 attr
 -r--------   1 sakura sakura 0 10月  3 12:03 auxv
 -r--r--r--   1 sakura sakura 0 10月  3 11:59 cmdline
 -rw-r--r--   1 sakura sakura 0 10月  3 12:03 coredump_filter
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 cpuset
 lrwxrwxrwx   1 sakura sakura 0 10月  3 12:03 cwd -> /home/sakura
 -r--------   1 sakura sakura 0 10月  3 12:03 environ
 lrwxrwxrwx   1 sakura sakura 0 10月  3 12:03 exe -> /usr/bin/gedit
 dr-x------   2 sakura sakura 0 10月  3 12:03 fd
 dr-x------   2 sakura sakura 0 10月  3 12:03 fdinfo
 -r--------   1 sakura sakura 0 10月  3 12:03 io
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 limits
 -rw-r--r--   1 sakura sakura 0 10月  3 12:03 loginuid
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 maps
 -rw-------   1 sakura sakura 0 10月  3 12:03 mem
 -r--r--r--   1 sakura sakura 0 10月  3 11:59 mounts
 -r--------   1 sakura sakura 0 10月  3 12:03 mountstats
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 numa_maps
 -rw-r--r--   1 sakura sakura 0 10月  3 12:03 oom_adj
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 oom_score
 lrwxrwxrwx   1 sakura sakura 0 10月  3 12:03 root -> /
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 schedstat
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 smaps
 -r--r--r--   1 sakura sakura 0 10月  3 12:01 stat
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 statm
 -r--r--r--   1 sakura sakura 0 10月  3 12:01 status
 dr-xr-xr-x   3 sakura sakura 0 10月  3 12:03 task
 -r--r--r--   1 sakura sakura 0 10月  3 12:03 wchan

上記出力結果についていくつか説明します。~
''exe''はプロセスのファイルがどこにあるかを示しています。~
''cwd''はカレントのディレクトリパスを示しています。~
''fd''の中をさらに表示すれば、ファイルディスクリプタの一覧が表示されます。

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS