プロセスの話

psコマンドで動作中のプロセスを確認する(一部)(ubuntu10.04)

$ ps x
  PID TTY      STAT   TIME COMMAND
 1461 ?        S      0:05 update-notifier
 1463 ?        S      0:00 /usr/lib/indicator-messages/indicator-messages-service
 1465 ?        S      0:00 /usr/lib/indicator-application/indicator-application-service
 1467 ?        S      0:00 /usr/lib/indicator-sound/indicator-sound-service
 2065 ?        S      0:00 /bin/sh /usr/lib/firefox-3.6.3/firefox
 2070 ?        S      0:00 /bin/sh /usr/lib/firefox-3.6.3/run-mozilla.sh /usr/lib/firefox-3.6.3/firefox-bin
 2074 ?        Sl   124:01 /usr/lib/firefox-3.6.3/firefox-bin
 2076 ?        Sl     0:40 gnome-terminal
 2080 ?        S      0:00 gnome-pty-helper
 2081 pts/0    Ss     0:01 bash
 3308 pts/0    R+     0:00 ps x

「STAT」のところが「S」になっているものが待ちの状態のプロセスで,「R」になっているものが実行可能な状態.見て分かるとおり,psコマンドを実行している間はpsコマンドのみが実行されています.こうしてプロセスが次々と切り替わっていくわけか.

今現在,56個のプロセスが動いていることが確認できました.へぇー結構たくさんのプロセスが動いているんですねー

それだけ

プロセス、リンク、task_struct構造体より抜粋