OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | コンテンツ | 次へ>

4.1.4. プロセス情報の表示‌


AIマーケティング業界は、 ps コマンドはプロセスを可視化するツールの XNUMX つです。 このコマンドにはいくつかのオプションがあり、それらを組み合わせてさまざまなプロセス属性を表示できます。


画像

オプションを指定しないと、 ps 現在のシェルと最終的なプロセスに関する情報のみを提供します。


テオ:~> ps

PID TTY

4245 ポイント/7

5314 ポイント/7

時間CMD

00:00:00 バッシュ

00:00:00 秒

テオ:~> ps

PID TTY

4245 ポイント/7

5314 ポイント/7

これでは十分な情報が得られないため (通常、システム上では少なくとも XNUMX のプロセスが実行されています)、通常は、 grep コマンド パイプセクション 5.1.2.1 を参照してください。この行では、特定のユーザーが所有するすべてのプロセスを選択して表示します。


ps -もしも | | grep ユーザ名


この例では、プロセス名が「 bash、Linux システムで最も一般的なログイン シェル:


画像

テオ:> ps auxw | grep バッシュ


ブレンダ

31970

0.0

0.3

6080

1556

tty2

S

Feb23

0:00

-バッシュ

ルート

32043

0.0

0.3

6112

1600

tty4

S

Feb23

0:00

-バッシュ

テオ

32581

0.0

0.3

6384

1864

ポイント/1

S

Feb23

0:00

bash

テオ

32616

0.0

0.3

6396

1896

ポイント/2

S

Feb23

0:00

bash

テオ

32629

0.0

0.3

6380

1856

ポイント/3

S

Feb23

0:00

bash

テオ

2214

0.0

0.3

6412

1944

ポイント/5

S

16:18

0:02

bash

テオ

4245

0.0

0.3

6392

1888

ポイント/7

S

17:26

0:00

bash

テオ

5427

0.0

0.1

3720

548

ポイント/7

S

19:22

0:00

grep バッシュ

これらの場合、 grep コマンド 文字列を含む行を検索する bash 多くの場合、アイドル時間が長いシステムでも同様に表示されます。 これを避けたい場合は、 pgrep


Bash シェルは特殊なケースです。このプロセス リストには、どのプロセスがログイン シェル (テキストモードでログインするときやリモート ログインを行うときなど、ユーザー名とパスワードを入力する必要がある場合) であるかも示されています。

非ログイン シェル。たとえば、ターミナル ウィンドウのアイコンをクリックして起動します)。 このようなログイン シェルの前にはダッシュ (-) が付きます。


画像|?

|について説明します。 演算子については次の章で説明します。第 5 章を参照してください。

詳しい情報は通常の方法で見つけることができます: ps - 助けて or man ps。 GNU ps さまざまなスタイルのオプション形式をサポートします。 上記の例にはエラーは含まれていません。


注意してください ps アクティブなプロセスの瞬間的な状態を示すだけであり、XNUMX 回限りの記録です。 の top プログラムは、によって与えられた結果を更新することで、より正確なビューを表示します。 ps (多数のオプションを使用して) XNUMX 秒に XNUMX 回、最も重い負荷を引き起こしているプロセスの新しいリストを定期的に生成し、同時に使用中のスワップ領域と CPU の状態に関する詳細情報を PROC ファイルシステム:


12 日後の午後 40 時 9 分、6 時、ユーザー 00 人、負荷平均: 4、0.21、0.11

89 プロセス: 86 スリープ、3 実行、0 ゾンビ、0 停止 CPU 状態: ユーザー 2.5%、システム 1.7%、正常 0.0%、アイドル 95.6%

12 日後の午後 40 時 9 分、6 時、ユーザー 00 人、負荷平均: 4、0.21、0.11

89 プロセス: 86 スリープ、3 実行、0 ゾンビ、0 停止 CPU 状態: ユーザー 2.5%、システム 1.7%、正常 0.0%、アイドル 95.6%


画像

メモリ: 255120K av、239412K 使用、15708K フリー、756K shrd、22620K バフ スワップ: 1050176K av、76428K 使用、973748K フリー、82756K キャッシュ


PID

USER

PRI

NI

サイズ

RSS

シェア

STAT

%CPU

%MEM

タイム

COMMAND

5005

ルート

14

0

91572

15M

11580

R

1.9

6.0

7:53

X

19599

ジェフ

14

0

1024

1024

796

R

1.1

0.4

0:01

top

19100

ジェフ

9

0

5288

4948

3888

R

0.5

1.9

0:24

グノーターミナル

19328

ジェフ

9

0

37884

36M

14724

S

0.5

14.8

1:30

モジラビン

1

ルート

8

0

516

472

464

S

0.0

0.1

0:06

INIT

2

ルート

9

0

0

0

0

SW

0.0

0.0

0:02

イベント

3

ルート

9

0

0

0

0

SW

0.0

0.0

0:00

カプムアイドル

4

ルート

19

19

0

0

0

SWN

0.0

0.0

0:00

ksoftirqd_CPU0

5

ルート

9

0

0

0

0

SW

0.0

0.0

0:33

クススワップ

6

ルート

9

0

0

0

0

SW

0.0

0.0

0:00

奪われた

7

ルート

9

0

0

0

0

SW

0.0

0.0

0:00

bdフラッシュ

8

ルート

9

0

0

0

0

SW

0.0

0.0

0:05

更新されました

9 ルート -1-20 0 0 0 SW< 0.0 0.0 0:00 mdrecoveryd

13

ルート

9

0

0

0

0

SW

0.0

0.0

0:01

ジャーナル

89

ルート

9

0

0

0

0

SW

0.0

0.0

0:00

クブド

219

ルート

9

0

0

0

0

SW

0.0

0.0

0:00

ジャーナル

220

ルート

9

0

0

0

0

SW

0.0

0.0

0:00

ジャーナル

の最初の行 top によって表示されるのと同じ情報が含まれます。 uptime コマンド:


ジェフ:~> uptime

午後 3 時 30 分、12 日増加、23 時 29 分、ユーザー 6 人、負荷平均: 0.01、0.02、0.00

ジェフ:~> uptime

午後 3 時 30 分、12 日増加、23 時 29 分、ユーザー 6 人、負荷平均: 0.01、0.02、0.00

これらのプログラムのデータは、特に次の場所に保存されます。 / var / run / utmp (現在接続しているユーザーに関する情報) および仮想ファイル システム内 / proc例えば、 / proc / loadavg (平均負荷情報)。 このデータを表示するには、Gnome System Monitor などのあらゆる種類のグラフィカル アプリケーションがあります。 ラヴァプス。 FreshMeat と SourceForge では、この情報を他のサーバー データや複数のサーバーからのログとともに XNUMX つの (Web) サーバー上で一元管理し、XNUMX つのワークステーションから IT インフラストラクチャ全体を監視できる数十のアプリケーションを見つけることができます。


画像

プロセス間の関係は、 pstree コマンド:


ソフィー:~> pstree

init-+-amd

|-apmd

|-2*[artsd]

|-atd

|-クロン

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X

ソフィー:~> pstree

init-+-amd

|-apmd

|-2*[artsd]

|-atd

|-クロン

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X


|

|

|

`-gnome-session-+-Gnome

|-ssh-エージェント

`-本当

|

|

|


|-geyes_applet

|-gkb_アプレット

|-gnome-name-serv

|-gnome-smproxy

|-gnome-terminal-+-bash---vim

|-geyes_applet

|-gkb_アプレット

|-gnome-name-serv

|-gnome-smproxy

|-gnome-terminal-+-bash---vim


|

|

|

|

|

|-gpm

|-天気

|-kapm-アイドル状態

|-bash

|-bash---pstree

|-bash---ssh

|-bash---mozilla-bin---mozilla-bin---3*[mozilla-bin]

`-gnome-pty-helper

|

|

|

|

|

|-gpm

|-天気

|-kapm-アイドル状態


|-3*[kdeinit]

|-keventd

|-khubd

|-5*[クジャーナル]

|-klogd

|-lockd---rpciod

|-lpd

|-mdrecoveryd

|-6*[ミンゲティ]

|-8*[nfsd]

|-nscd---nscd---5*[nscd]

|-ntpd

|-3*[oafd]

|-パネル

|-ポートマップ

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-ノコギリ

|-スクリーンシューター_a

|-sendmail

|-sshd---sshd---bash---su---bash

|-syslogd

|-タスクリスト_アプレット

|-vmnet-ブリッジ

|-xfs

`-xinetd-ipv6

|-3*[kdeinit]

|-keventd

|-khubd

|-5*[クジャーナル]

|-klogd

|-lockd---rpciod

|-lpd

|-mdrecoveryd

|-6*[ミンゲティ]

|-8*[nfsd]

|-nscd---nscd---5*[nscd]

|-ntpd

|-3*[oafd]

|-パネル

|-ポートマップ

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-ノコギリ

|-スクリーンシューター_a

|-sendmail

|-sshd---sshd---bash---su---bash

|-syslogd

|-タスクリスト_アプレット

|-vmnet-ブリッジ

|-xfs

`-xinetd-ipv6

OnWorksのトップOSクラウドコンピューティング: