[Linux]プロセス管理の概要
3192 ワード
プロセス管理
一、プロセスの基本紹介
二、システム実行のプロセスを表示する
ps [ ]
:現在のプロセスのステータスが表示されます.オプション
パラメータ
機能
-a
現在の端末のすべてのプロセス情報を表示
-u
プロセス情報をユーザー形式で表示
-x
バックグラウンド・プロセスの実行パラメータの表示
-e
すべてのプロセスを表示
f
フルフォーマット
例
[root@wcl ~]# ps -aux|more
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S 4 27 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 4 27 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 4 27 0:00 [kworker/0:0H]
……
列名
意味
USER
ユーザー名
PID
プロセス番号
%CPU
プロセスがCPUを占有する割合
%MEM
プロセスの物理メモリ使用率
VSZ
プロセスが使用する仮想メモリサイズ(KB)
RSS
プロセスが使用する物理メモリサイズ(KB)
TTY
使用する端末
STAT
プロセスステータス;S:睡眠;R:運転等
START
プロセスの開始時間
TIME
CPU時間、すなわちプロセスがCPUを使用する総時間
COMMAND
プロセスの開始に使用するコマンドとパラメータ
ps -ef | more
[root@wcl ~]# ps -ef |more
UID PID PPID C STIME TTY TIME CMD
root 3 2 0 4 27 ? 00:00:00 [ksoftirqd/0]
root 5 2 0 4 27 ? 00:00:00 [kworker/0:0H]
... ...//
ps -ef | grep sshd
三、プロセスkillとkillallの終了
途中でプロセスを停止させたいか、プロセスが大量のシステムリソースを消費しているためです.私たちはkillコマンドを使用してこのタスクを完了します.
kill [ ]
:プロセス番号によってプロセスを殺すkillall
:プロセス名によってプロセスを殺し、ワイルドカードもサポート共通のオプション
オプション
機能
-9
プロセスの即時停止を強制
例
[root@wcl ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S 4 27 0:00 [kthreadd]
root 16628 0.0 0.0 150424 5860 ? Ss 17:26 0:00 sshd: root@pts/3
root 16630 0.0 0.0 116316 2908 pts/3 Ss 17:26 0:00 -bash
root 16651 0.0 0.0 189604 2364 pts/3 S 17:26 0:00 su jack
jack 16652 0.0 0.0 116328 2928 pts/3 S+ 17:26 0:00 bash
kill 16651
この時点でjackログインウィンドウに次の[jack@wcl root]$
Session terminated, killing shell... ... 。
[root@wcl ~]#
kill -9 199
四、プロセスツリーpstreeの表示
プロセス情報をより直感的に表示できます.ここで私のシステムにはこの命令はしばらくなく、しばらく記録しません.
続きは...
五、サービス管理
六、動的監視プロセス