Linuxサーバー管理者の技術を2日で学べる「初心者向けリナックスセミナー」
30日掛かって覚えるプロの技術を、たった2日間で学習できます。

(今すぐ↑をクリックしてください。)
Linuxのプロセス監視1では、psコマンドを使ったプロセス監視方法を紹介しましたが、
今回は現在実行中のプロセスをリアルタイムで監視する方法を紹介します。
現在実行中のプロセスをリアルタイムで監視するにはtopコマンドを使用します。
------------------------------------------------------------------------------
$ top
top - 18:50:06 up 13 min, 5 users, load average: 0.00, 0.00, 0.00
Tasks: 85 total, 1 running, 84 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1031320k total, 119240k used, 912080k free, 9336k buffers
Swap: 2064376k total, 0k used, 2064376k free, 56508k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1522 taro 20 0 2620 1104 884 R 0.3 0.1 0:00.02 top
1 root 20 0 2824 1384 1188 S 0.0 0.1 0:01.74 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
6 root 20 0 0 0 0 S 0.0 0.0 0:00.02 events/0
7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuset
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper
(以下省略)
------------------------------------------------------------------------------
※topコマンドを終了するには「Ctrl」+「c」キーを入力します。
プロセスによっては実行中に他のプロセスを起動するものもあります。
元プロセスを「親プロセス」。その親プロセスから起動されたプロセスを
「子プロセス」と言います。
これらの親子関係によるプロセス階層構造を表示するには、
psコマンドにオプション「-f」を付けて実行するか、pstreeコマンドを使用します。
------------------------------------------------------------------------------
$ pstree
pstreeの実行結果はテキストでは表示できないため
下記URLをクリックして確認してください。
http://www.linuxmaster.jp/proserve/027/pstree_sample.jpg
------------------------------------------------------------------------------
プロセスは固有の識別子を持っていて、「PID(プロセスID)」と呼ばれます。
PIDはプロセスが開始したときに順番に割り当てられるので、
Linuxで最初に起動するinitのPIDは常に「1」になります。
また、プロセスはそのプロセスを介したユーザーから引き継がれた
UID(ユーザーID)とグループを表す(グループID)を持っています。
UIDとGIDによって、そのプロセスがシステムのどの部分にアクセスできるかを制御しています。
つまり、プロセスはプロセスを実行したユーザー権限で動作することになります。
■CentOS7.1サーバー構築マニュアルを無料プレゼント
「CentOS7.1」のサーバー構築手順、「VMware Player」の
ダウンロードとインストール手順をまとめたマニュアルを
無料でプレゼントしています。
詳しくは↓のページで説明していますので、今すぐクリックしてダウンロードしてください。

