このエントリーをはてなブックマークに追加


プロセスの詳細な情報を取得する方法

プロセスの詳細な情報をプロセスID(PID)から調べる方法を以下に記します。
使用したOSはCentOSになります。


関連資料

プロセスの詳細な情報を取得する手順

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

  1. geditを起動する。
  2. 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
     
  3. 以下のコマンドでプロセス情報を表示する。
    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の中をさらに表示すれば、ファイルディスクリプタの一覧が表示されます。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:34