ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでプロセスを確認するにはどうすればよいですか?

Linuxでプロセスを確認するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-12-11 14:18:0510290ブラウズ

Linux でプロセスを表示する方法: 1. プロセス情報を単純なリストで表示できる「ps aux」コマンドを使用して表示します。2. 「ps -elf」コマンドを使用して表示します。3.表示するには「top」コマンドを使用します; 4. 表示するには「pstree -aup」コマンドを使用します。

Linuxでプロセスを確認するにはどうすればよいですか?

#このチュートリアルの動作環境: linux5.9.8 システム、thinkpad t480 コンピューター。

Linux でプロセスを表示する方法

プロセスとは、CPU やメモリ上で動作するプログラム コードと各プロセスのことです。 1 つ以上のプロセス (親プロセスと子プロセス) を作成できます。

**プロセスの表示方法: **

最初の方法:

ps aux

ps コマンドは、現在のシステムのプロセスのステータスを報告するために使用されます。 kill コマンドを使用すると、いつでも不要なプログラムを中断して削除できます。 ps コマンドは、最も基本的かつ非常に強力なプロセス表示コマンドです。このコマンドを使用して、どのプロセスが実行中か、実行ステータスか、プロセスが終了したかどうか、プロセスがゾンビかどうか、どのプロセスが多くのリソースを占有しているかなどを確認します。要するに、このコマンドを実行することでほとんどの情報が取得できます。

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

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

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

例:

**上図の各フィールドの説明:**

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

PID: 現在のシステム内で一意のプロセスの ID 番号
%CPU: CPU が占有している割合
%MEM: メモリが占​​有している割合

VSZ: 占有された仮想メモリ (スワップ領域)

RSS: 占有された常駐メモリ (物理メモリ) のサイズ

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

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

START: プロセスを開始する時刻

TIME: プロセスが占有する CPU 時間
COMMAND: プロセスを開始するコマンドの名前

** 概要: ps aux はシンプルです プロセス情報をリスト形式で表示します。 **

2 番目のタイプ:

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

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

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

上の図のフィールドの説明:


最初のものとほとんど同じですが、PPID は親プロセスの PID です。

3 番目のタイプ:

top
全画面対話型インターフェイスでプロセス ランキングを表示し、CPU、メモリ、その他のシステム リソースを含むシステム リソースの使用状況をリアルタイムで追跡します。デフォルトでは、3 回ごとに 1 秒ごとに更新され、その機能は基本的に Windows システムのタスク マネージャーに似ています。

上の図の説明:

タスク (システム タスク) 情報: total、プロセスの総数、running、実行中のプロセスの数。スリープ、休止状態 プロセスの数、停止、終了したプロセスの数、ゾンビ、ゾンビおよび応答しないプロセスの数。

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

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

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

4 番目の方法:

pstree -aup
|grep を使用して特定のプロセスをクエリできます。たとえば、 pstree -aup | grep php

は、プロセス間の派生関係を樹形図の形式で表示し、その表示効果は比較的直感的です。

-a: パス、パラメータ、常駐サービスの識別など、各プログラムの完全な命令を表示します;
-c: 簡略表記を使用しません;
-G: VT100 ターミナルの列を使用します 描画文字;
-h: ツリー図をリストする場合、現在実行中のプログラムを具体的に示します;
-H<プログラム識別コード>: このパラメータの効果は、「-h」パラメータを指定した場合と似ていますが、具体的には、指定した番組をマークします;
-l: 長段形式で樹形図を表示します;
-n: 番組識別コードでソートします。デフォルトはプログラム名でソートすることです;
-p: プログラム識別コードを表示します;
-u: ユーザー名を表示します;

さらに関連記事を読みたい場合は、PHP 中国語 Web サイト にアクセスしてください。 !

以上がLinuxでプロセスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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