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テーブルを削除する方法

推薦する

JavaScriptにおけるこのポインティング問題の詳細な説明

序文JS の this ポインターは、初心者にとって常に頭痛の種でした。今日は、これが地面に落ちたと...

インデックスとテーブルリターンをカバーするMySQLの使い方

インデックスの2つの主要なカテゴリ使用されるストレージエンジン: MySQL 5.7 InnoDBク...

はじめに: HTML の基本的なタグと属性の簡単な紹介

HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...

MySQL 5.7.18 インストーラーのインストール ダウンロード グラフィック チュートリアル

この記事では、MySQL 5.7.18インストーラーの詳細なインストールチュートリアルを参考までに記...

MYSQLのバックアップデータのスケジュールクリアの特定の操作

1|0 背景プロジェクトの要件により、各月の履歴在庫データをアーカイブしてバックアップする必要があり...

テーブルを作成するための MySQL SQL ステートメントの詳細な概要

mysql テーブル作成 SQL ステートメントMySQL テーブルを作成するための一般的な SQL...

Mybatis ファジークエリ実装方法

Mybatis ファジークエリ実装方法mybatis のリバース アシスタントは非常に使いやすく、通...

MySQLの保存場所を新しいディスクに移行する方法

1. 新しいディスクを準備し、現在のルートパーティションと同じファイルシステムでフォーマットし、ディ...

効率的なMySQLページングの詳細な説明

序文通常、大量のデータを扱う MySQL クエリには「ページング」戦略が採用されます。ただし、ページ...

JSは写真の自動再生効果を実現します

この記事では、写真の自動再生効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な...

Vue2.x と Vue3.x のルーティングフックの違いの詳細な説明

目次vue2.xプレコンセプト:ルーティングフックのカテゴリルーティングとコンポーネントの概念(フッ...

背景とリンクとして画像を書き込む方法(背景画像+リンク)

写真を背景にしてリンクを記載します。たとえば、ウェブサイトのロゴ画像などです。例: ポテトのロゴ画像...

Dockerコマンドの学習を1つの記事にまとめる

目次導入ミラーリポジトリログイン引く押す検索ローカル画像管理画像rmiタグ建てる歴史保存負荷輸入コン...

SpringBootはActiviti7実装コードを統合する

Activiti7 の正式リリース以降、SpringBoot2.x との統合開発を全面的にサポートし...