ホームページ  >  記事  >  運用・保守  >  Linuxでプロセスコマンドを表示する方法

Linuxでプロセスコマンドを表示する方法

清浅
清浅オリジナル
2019-03-08 11:45:0216321ブラウズ

プロセスを表示するための Linux コマンドには次のものが含まれます。 ps コマンドは静的プロセス統計の表示に使用され、top コマンドはプロセスの動的情報の表示に使用され、pgrep コマンドは条件に基づいてプロセス PID 情報のクエリに使用され、pstree コマンドは表示に使用されます。プロセス ツリー情報

プログラムは、外部記憶媒体 (ハードディスクなど) に保存された実行可能なマシン コードとデータの静的な集合であり、プロセスは CPU および内部で動的に実行されるコンピュータ プログラムです。メモリ。 Linux システムでは、各プログラムは開始後に 1 つ以上のプロセスを作成できます。たとえば、Web サービスを提供する httpd プログラムでは、多数のユーザーが同時に Web ページにアクセスすると、httpd プログラムはサービスを提供するために複数のプロセスを作成することがあります。次に、Linux でプロセス コマンドを表示する方法を詳しく紹介します。

Linuxでプロセスコマンドを表示する方法

[おすすめコース: Linux Tutorial ]

プロセスの表示

さまざまなコマンド ツールを使用して、さまざまな角度からプロセスのステータスを表示します。

一般的に使用されるプロセス表示コマンド

(1) ps コマンド

静的プロセス統計の表示に使用されます

Common オプションは次のとおりです。次のように:

a: 他のユーザーのプロセスを含む、現在の端末配下のすべてのプロセス情報を表示します。

u: プロセス情報をユーザー指向の形式で出力します。

#xx: すべての端末における現在のユーザーのプロセスを表示します。

-e: システム内のすべてのプロセスに関する情報を表示します。

-l: ロング (ロング) 形式を使用してプロセス情報を表示します。

-f: プロセス情報を完全な形式で表示します。

一部のオプションには「-」接頭辞が付いていません(「-」接頭辞を追加すると意味が異なる場合があります)。 「ps aux」または「ps -elf」など、上記のオプションを一緒に使用するのが一般的です。

例: ps aux は、プロセス情報を単純なリストの形式で表示します。以下に示すように、

Linuxでプロセスコマンドを表示する方法

#上図の出力情報では、最初の行がリストのタイトルで、各フィールドの意味は次のように記述されています。次のとおりです:

USER: プロセスを開始したユーザー アカウントの名前

PID: プロセスの ID 番号 (現在のシステム内で一意です)

TTY:プロセスが実行されている端末。 「?」は不明、または端末が必要ないことを意味します。

STAT: S (スリープ)、R (実行中)、Z (ゾンビ)、

START: プロセスが開始された時刻

TIME: プロセスが占有した CPU 時間

COMMAND: プロセスを開始したコマンドの名前

%CPU: CPU 使用率の割合

%MEM: メモリ使用率の割合

VSZ: 占有されている仮想メモリのサイズ (スワップ領域)

RSS: 占有されている常駐メモリ (物理メモリ)

(2) top コマンド

のサイズは、プロセスの動的情報を表示するために使用されます

プロセスのランキングを完全に表示します-スクリーンインタラクティブインターフェース、リアルタイムトラッキング機能を搭載 CPUやメモリなどのシステムリソースの使用状況はデフォルトで3秒ごとに更新され、その機能は基本的にWindowsシステムのタスクマネージャーと同様です。

Linuxでプロセスコマンドを表示する方法上図の出力情報先頭の該当情報の意味は以下のとおりです。

タスク(システムタスク)情報:合計、プロセスの合計数、実行中、進行中 実行中のプロセスの数、スリープ中、休止中のプロセスの数、停止済み、一時停止中のプロセスの数、ゾンビ、ゾンビおよび応答しないプロセスの数。

CPU 情報: us、ユーザーが占有; sy、カーネルが占有; ni、優先スケジューリングが占有; id、アイドル CPU が占有; wa、I/O 待機が占有; hi、ハードウェア割り込みが占有; si、ソフトウェア割り込みによって占有されます; st、仮想化占有。アイドル状態の CPU の割合を理解するには、主に %id 部分を確認してください。

Mem (メモリ) 情報: 合計、合計メモリ容量、使用済み、使用済みメモリ、空き、空きメモリ、バッファ、キャッシュ領域。

スワップ (スワップ スペース) 情報: 合計、合計スワップ スペース、使用済み、使用済みスワップ スペース、空き、空きスワップ スペース、キャッシュ済み、キャッシュ スペース。

トップ コマンドの全画面操作インターフェイスで、P キーを押して CPU 使用率に従ってプロセス リストを並べ替えるか、M キーを押してメモリ使用量に従ってプロセス リストを並べ替えます。 Nキーで起動時間順にソートし、hキーを押すとトッププログラムのオンラインヘルプ情報が表示されます qキーを押すとトッププログラムを正常終了します。

上位ランキング ツールを通じてプロセスの CPU 使用率が非常に高いことが判明し、プロセスの実行を終了する必要がある場合は、最上位の操作インターフェイスで k キーを押してから、「 「PID to kill」というメッセージがリストの上に表示されます。プロンプトが表示されたら、プロンプトに従って指定したプロセスの PID 番号を入力し、Enter キーを押して対応するプロセスを終了することを確認します。

##(3) pgrep コマンド

# は、特定の条件に基づいてプロセス PID 情報をクエリするために使用されます

## (4) pstree コマンドLinuxでプロセスコマンドを表示する方法

は、プロセス ツリーを表示し、プロセス情報をツリー構造で一覧表示するために使用されます

Linuxでプロセスコマンドを表示する方法

要約: 以上がこの記事の全内容です。皆様のお役に立てれば幸いです。

以上がLinuxでプロセスコマンドを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。