LINUX でプロセスを表示する 4 つの方法 (要約)

LINUX でプロセスを表示する 4 つの方法 (要約)

プロセスは CPU とメモリ内で実行されるプログラム コードであり、各プロセスは 1 つ以上のプロセス (親プロセスと子プロセス) を作成できます。

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

最初のもの:

追伸

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

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

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

x: すべての端末で現在のユーザーのプロセスを表示します。

例:

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

USER: プロセスを開始したユーザーアカウントの名前
PID: 現在のシステム内で一意のプロセスのID番号
%CPU: CPU使用率
%MEM: 使用されているメモリの割合

VSZ: 占有されている仮想メモリ(スワップスペース)のサイズ
RSS: 占有されている常駐メモリ(物理メモリ)のサイズ

TTY: プロセスが実行されている端末。 「?」は不明または不要な端末を示します
STAT: S (スリープ中)、R (実行中)、Z (ゾンビ)、< (高優先度)、N (低優先度)、s (親プロセス)、+ (フォアグラウンド プロセス) など、プロセスの現在のステータスを表示します。ゾンビ状態のプロセスは手動で終了する必要があります。

START: プロセスが開始された時刻
TIME: プロセスが占有するCPU時間
コマンド: プロセスを開始したコマンドの名前

**要約: ps aux はプロセス情報を単純なリストの形式で表示します。 **

2番目のタイプ:

ps -エルフ

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

-l: プロセス情報を長い形式で表示します。

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

上図のフィールドの説明:
それらのほとんどは最初のものと同じで、PPID は親プロセスの PID です。

3番目のタイプ:

トップ

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

上の写真の説明:

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

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

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

スワップ (スワップ領域) 情報: total、合計スワップ領域、used、使用済みスワップ領域、free、空きスワップ領域、cached、キャッシュ領域。

4番目のタイプ:

pstree -aup

プロセス間の派生関係がツリー図で表示されるため、より直感的な表示効果が得られます。
-a: 常駐サービスのパス、パラメータ、マークなど、各プログラムの完全な指示を表示します。
-c: 簡略化された表記法を使用しません。
-G: VT100端末の列描画文字を使用します。
-h: ツリー図を一覧表示するときに、現在実行されているプログラムを特別にマークします。
-H<プログラム識別コード>: このパラメータの効果は「-h」パラメータを指定するのと似ていますが、指定されたプログラムを具体的に示します。
-l: ツリー図を長い列形式で表示します。
-n: プログラム識別コードで並べ替えます。デフォルトではプログラム名で並べ替えられます。
-p: プログラム識別コードを表示します。
-u: ユーザー名を表示します。

これで、LINUX でプロセスを表示する 4 つの方法 (概要) に関する記事は終了です。LINUX でプロセスを表示する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • プロセスのすべての情報を表示するLinuxメソッドの例
  • Linuxでプロセスが占有するポート番号を表示する
  • Linuxでプロセススタック情報を表示する方法
  • Linux でプロセスによって開かれたファイル ハンドルの数を表示する方法と、その数を変更する方法
  • Linux でのプロセス メモリ使用量の表示に関する詳細な理解

<<:  Vue がコンポーネント通信を実装する 8 つの例

>>:  MySQLテーブルを削除する方法

推薦する

MySQL クエリ データベース容量方法手順

すべてのデータベースの合計サイズを照会する方法は次のとおりです。 mysql> informa...

Docker Composeのデプロイと基本的な使い方の詳しい説明

1. Docker Composeの概要Compose は、マルチコンテナ Docker アプリケー...

Ubuntu 19でdockerソースをインストールできない問題を共有する

主要な Web サイトと個人的な習慣に従って、Docker ソースを追加するには次の方法を使用します...

elementui の el-popover スタイルの変更が有効にならない問題の解決策

element-uiを使用する場合、el-popoverというよく使われるコンポーネントがありますが...

ウェブページでよく使用される共有コードの完全なリスト(フロントエンドに必須)

コードをコピーコードは次のとおりです。 1. 新浪微博<a href="http:/...

MySql が常に mySqlInstallerConsole ウィンドウをポップアップする問題の解決策

MySql は常に MySQLInstallerConsole.exe ウィンドウを定期的にポップア...

Debian ベースの Linux システム ソフトウェア インストール コマンドの詳細な説明 (推奨)

Debian の紹介Debian は、広い意味では、フリーなオペレーティング システムの作成に専念...

MySqlを最適化するためにnot inを使用する方法

最近、プロジェクトで選択クエリを使用する際に、未使用の主キー ID を除外するために not in ...

H5でクリックされたときにaタグの背景色をキャンセルする方法

1. モバイル端末でクリックされたときにタグの青色を解除する { -webkit-tap-highl...

webpackコード断片化の実装

目次背景コモンズチャンクプラグイン分割チャンク構成リソースを非同期に読み込む要約する背景高性能なアプ...

MySQL はどのようにしてマルチバージョンの同時実行性を実現するのでしょうか?

目次MySQL マルチバージョン同時実行1. マルチバージョン同時実行制御1. 一貫した読み取り2....

Nodejs 配列キューと forEach アプリケーションの詳細な説明

この記事では、Nodejs 開発プロセスで遭遇する配列の特性によって発生する問題と解決策、および配列...

Vueは新しいウィンドウを開き、パラメータ転送のグラフィック例を実装します。

私が実現したい機能は、新しいウィンドウを開いて新しいページを表示することですが、パラメータを渡す必要...

ボックスモデルのサイズの詳細な説明は、パディング、マージン、境界の値によって異なります。

ボックス モデルは、要素ボックスの幅と高さ、パディング、境界線、余白のサイズを指定します。境界線の内...

docker を使用して kafka プロジェクトをデプロイする Centos6 方法の分析

この記事では、Docker を使用して Centos6 に Kafka プロジェクトをデプロイする方...