Procfs
Linux では、procfs は動作中プロセスに関する情報を /proc/PID というディレクトリで提供し、以下のような情報を提供する。
/proc/PID/cmdline - そのプロセスを起動した際のコマンド行文字列
/proc/PID/cwd - そのプロセスのカレントディレクトリへのシンボリックリンク
/proc/PID/environ - そのプロセスの設定している環境変数とその中身
/proc/PID/exe - 元々の実行ファイルへのシンボリックリンク(もしあれば。プロセスは元々の実行ファイルが削除/移動された後も動作し続けることがある)
/proc/PID/fd - オープンしているファイル記述子に対応したシンボリックリンク群のあるディレクトリ
/proc/PID/fdinfo - オープンしているファイル記述子に対応したファイルの位置やフラグを記したファイル群があるディレクトリ
/proc/PID/root - そのプロセスにとってのルートディレクトリへのシンボリックリンク。通常は / だが、chrootしている場合は異なる。
/proc/PID/stat - プロセスの状態についての情報(40個以上の値を含む。psコマンドはこのファイルから情報を得ている)
/proc/PID/status - プロセスの動作状態やメモリ使用状況についての基本情報
/proc/PID/task - そのプロセスを親プロセスとしている全プロセスへのハードリンクを格納したディレクトリ