Linux ps および pstree コマンドの知識ポイントのまとめ

Linux ps および pstree コマンドの知識ポイントのまとめ

Linux の ps コマンドは Process Status の略です。 ps コマンドは、システムで現在実行中のプロセスを一覧表示するために使用されます。 ps コマンドは、現在のプロセス、つまり ps コマンドを実行した時点のプロセスのスナップショットを一覧表示します。プロセス情報を動的に表示したい場合は、top コマンドを使用できます。

プロセスを監視および制御するには、まず現在のプロセスの状態を理解する必要があります。つまり、現在のプロセスを表示する必要があります。ps コマンドは、最も基本的でありながら非常に強力なプロセス表示コマンドです。このコマンドを使用すると、実行中のプロセスとその実行ステータス、プロセスが終了したかどうか、プロセスがデッドかどうか、どのプロセスがリソースを過剰に消費しているかなどを確認できます。つまり、このコマンドを実行することでほとんどの情報を取得できます。

ps はプロセスの 1 回限りのビューを提供します。提供される結果は動的でも継続的でもないため、プロセス時間を監視する場合は、top ツールを使用する必要があります。

kill コマンドはプロセスを強制終了するために使用されます。

1. すべてのプロセスを表示する

ps -eF

-e: すべてのプロセスを選択します。
-F: 追加の完全フォーマット。

PSR (プロセッサ) は、プロセスが配置されている CPU を示します。

2. すべてのプロセス(スレッドを含む)を表示する

ps -eLF
-e: すべてのプロセスを選択します。
-L: スレッドを表示します。LWP 列と NLWP 列も表示される場合があります。
-F: 追加の完全フォーマット。

LWP (Low Weight Process) は、スレッド番号 TID を表示します。 Linux カーネルでは、スレッドとプロセスの管理に違いはありません。ユーザーにとって、プロセスには複数のスレッドが含まれる場合があります。 PID と LWP が同じ場合、スレッドはプロセスのメイン スレッドです。

3. カスタム形式で表示する

ps -eLo pid、lwp、nlwp、sched、pri、psr、引数

-e: すべてのプロセスを選択します。
-L: スレッドを表示します。LWP 列と NLWP 列も表示される場合があります。
-o: ユーザー定義の形式。

スケジュール戦略、優先度など、表示したいパラメータを表示できます。

4. pstree

プロセス/スレッドをツリー形式で表示するには、pstree コマンドを使用します。

pstree -p

-p: PID を表示します。

ps および pstree の具体的な使用方法については、man コマンドを使用して確認することをお勧めします。

以上が編集者がまとめた関連知識ポイントです。123WORDPRESS.COM をご活用いただき、誠にありがとうございます。

<<:  Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル

>>:  jQueryはテーブル行データのスクロール効果を実現します

推薦する

Ubuntu 19.10 で ssh サービスを有効にする (詳細なプロセス)

Ubuntuでsshを開くのに1時間以上かかりました。主な原因は、最初に読んだチュートリアルの手順...

HTML 編集の基礎 (初心者必読)

DREAMWEAVER を開き、新しい HTML を作成します。 。ボディの特性: bgcolor...

js は、州、市、地区の 3 段階の選択カスケードを実装します。

この記事では、省、市、地区の3段階選択を実現するためのjsの具体的なコードを紹介します。具体的な内容...

Linuxのファイル権限の詳細な紹介

Linux の優れた点は、マルチユーザー、マルチタスク システムにあります。 Linux では通常、...

さまざまなブラウザに対応するためにCSSで指定フォント@font-faceを導入する際の問題

Web ページを作成するときに、特定のフォントを使用したい場合は、 @font-faceを介して参照...

tomcat+nginx を使用してマルチアプリケーション デプロイメントを実装するためのサンプル コード

目次マルチアプリケーションの展開1-Tomcat 構成1.1- プロジェクト構成1.2-サービス構成...

MySql における無効な Null セグメント判定と IFNULL() 失敗の解決策

MySql Nullフィールド判定とIFNULL失敗処理ps: (プロセスを表示したくない場合は、S...

CSSはコンテンツの高さが足りない場合にフッターを自動的に下部に固定します

UI カットのプロセスでは、ページはヘッダー、コンテンツ、フッターの 3 つの部分で構成されることが...

Redux Toolkit で Redux を簡素化する方法

目次Redux Toolkitが解決する問題何が含まれていますか? Redux Toolkit AP...

Linux nohup コマンドの原理と例の分析

nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...

JavaScriptスコープについての簡単な説明

目次1. 範囲1. グローバルな範囲2. ローカルスコープ2. 変数のスコープ1. グローバル変数2...

elementui での el-cascader カスケードセレクタの実践

目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...

ウェブサイト開発におけるフロントエンド開発者とアーティストの知識の違い

概要: 多くの企業、特にインターネット Web サイトを主な事業とする企業のほとんどが、「アーティス...

Vue3でアイコンを使用する2つの例

目次1. SVGを使用する2. fontAwesomeを使用する3 ソース4 結論テクノロジースタッ...