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はテーブル行データのスクロール効果を実現します

推薦する

フロントエンドセキュリティの詳細な説明: JavaScript の http ハイジャック対策と XSS

目次HTTP ハイジャック、DNS ハイジャック、XSS HTTPハイジャックDNSハイジャックXS...

MySQL設定ファイルを変更できない問題の解決方法(Win10)

他の人のために解決した問題を記録します。問題の説明MySQLのバージョンは5.7、オペレーティングシ...

JavaScript は最大値と最小値のアルゴリズムを通じて AI 三目並べゲームを実装します

では、早速スクリーンショットを実行してみましょう。黒い駒はプレイヤーの位置、赤い駒はコンピュータの位...

Pythonの関数知識についての簡単な説明

目次関数パラメータの2つの主要なカテゴリ位置パラメータ可変長パラメータ名前空間要約する関数パラメータ...

MySQL データベースの基礎を始めるための一般的なコマンドの概要

この記事では、MySQL データベースの基礎を学ぶためによく使用されるコマンドを例を使って説明します...

Linux での tcpdump コマンドの詳細な分析と使用方法

導入簡単に言えば、tcpdump は、ネットワーク上のトラフィックをダンプし、ユーザーの定義に従って...

HTML テーブルタグについての簡単な説明

主にその構造といくつかの重要な特性について説明します。少しずつ改善しながら紹介していきます。 1) ...

mysql ステートメントを使用してユーザー権限を照会するプロセスの詳細な説明

MySQL では、ユーザーに付与された権限をどのように確認しますか? ユーザーに付与される権限は、グ...

Tcl言語に基づくシンプルなネットワーク環境を構成するプロセスの分析

1. Tclスクリプトファイルcircle.tclコードコメント #シミュレーションに必要なプロパテ...

TypeScript 環境を構築して VSCode にデプロイする詳細な手順

目次TypeScript環境の構築ステップ1: Taobaoミラーをダウンロードするステップ2: T...

Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明

基本的なネットワーク構成Docker はイメージに基づいて複数のコンテナを「開く」ことができ、各コン...

ウェブサイトのコンテンツが検索エンジンに含まれないようにする方法

通常、Web サイトを構築する目的は、検索エンジンにインデックス登録してもらい、プロモーションを拡大...

マークアップ言語 - フレーズ要素

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

要素内の TimePicker は時間の一部を無効にします (分単位で無効)

プロジェクトの要件は、日付と時刻を選択し、現在の時刻以降の時刻のみを選択し、最小レベルを分単位で無効...

Web フォントの読み込みを最適化する方法をご存知ですか?

タイトル通りです!一般的に使用される font-family はブラウザの組み込みフォントを読み込み...