Linux で実行中のすべてのプロセスを表示する方法

Linux で実行中のすべてのプロセスを表示する方法

ps コマンドを使用できます。プロセスの PID など、現在実行中のプロセスに関する関連情報を表示できます。 Linux と UNIX はどちらも、実行中のすべてのプロセスに関する情報を表示する ps コマンドをサポートしています。

ps コマンドは、現在のプロセスのスナップショットを提供します。ステータスを自動的に更新したい場合は、top コマンドを使用できます。

ps コマンド

実行中のすべてのプロセスを表示するには、次の ps コマンドを入力します。

# ps aux | 少なく

で、

-A: すべてのプロセスを表示

a: 他のユーザーのプロセスも含め、ターミナル内のすべてのプロセスを表示する

x: 制御端末なしでプロセスを表示する

タスク: システム内のすべてのプロセスを表示します。

# ps -A
# ps -e

タスク: 非ルートとして実行中のプロセスを表示する

# ps -U ルート -u ルート -N

タスク: ユーザー vivek によって実行されたプロセスを表示する

追伸 -u ヴィヴェック

タスク: トップコマンド

top コマンドは、実行中のシステムの動的なリアルタイム ビューを提供します。コマンドプロンプトにtopと入力します。

# トップ

出力:

終了するには q を押し、ヘルプに入るには h を押します。

タスク: プロセスのツリー ビューを表示します。

pstree は実行中のプロセスをツリー形式で表示します。ツリーのルート ノードは pid または init です。ユーザー名が指定されている場合、プロセス ツリーはそのユーザーが所有するプロセスをルートとします。

$ pstree

サンプル出力:


タスク: ps を使用してプロセスツリーを印刷する

# ps -ejH
# ps axjf

タスク: スレッド情報を取得する

次のコマンドを入力します。

# ps -eLf
# ps アクムス

ミッション: セキュリティ情報を取得する

次のコマンドを入力します。

# ps -eo euser、ruser、suser、fuser、f、comm、ラベル
# ps axZ
# ps -eM

タスク: プロセスのスナップショットをファイルに保存する

次のコマンドを入力します。

# トップ -b -n1 > /tmp/process.log

結果を自分宛に電子メールで送信することもできます。

# top -b -n1 | mail -s 'プロセススナップショット' [email protected]

pgrep コマンドを使用します。 pgrep は現在実行中のプロセスを見つけ、条件を満たすプロセス ID を一覧表示できます。たとえば、Firefox のプロセス ID を表示するには、次のようにします。

タスク: プロセスの検索

$ pgrep ファイアフォックス

次のコマンドは、sshd という名前で root が所有するプロセスを表示します。

$ pgrep -u ルートsshd

htopとatopに挨拶しましょう

htop は top に似たインタラクティブなプロセス ビューアーですが、垂直方向と水平方向のスクロールを使用してすべてのプロセスとそのコマンド ラインを表示できます。プロセス関連の操作 (killing、renice) では PID の入力は必要ありません。 htop をインストールするには、次のコマンドを入力します。

# apt-get install htop

または

# yum をインストール htop

コマンドプロンプトに「htop」と入力します。

# トップ

ツールの上

atop は、Linux システムの負荷を表示するためのインタラクティブな監視ツールです。 CPU、メモリ、ディスク、ネットワークなど、システム レベルでの主要なハードウェア リソースの使用状況 (パフォーマンスの観点から) を表示します。

また、プロセス レベルでの CPU およびメモリ負荷に基づいて、どのプロセスが特定の負荷を引き起こしているかを表示したり、カーネル パッチがインストールされている場合は、プロセスごとにディスクおよびネットワーク負荷を表示したりすることもできます。 atop を起動するには、次のコマンドを入力します。

Linux で実行中のすべてのプロセスを表示する方法についての記事はこれで終わりです。Linux で実行中のプロセスを表示する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • LINUX でプロセスを表示する 4 つの方法 (要約)
  • プロセスのすべての情報を表示するLinuxメソッドの例
  • Linuxでプロセススタック情報を表示する方法
  • Linux で現在 CPU やメモリを最も多く占有しているプロセスを表示する方法
  • Linux でポート、プロセスを表示し、プロセスを強制終了する方法
  • Linux でプロセスによって開かれたファイル ハンドルの数を表示する方法と、その数を変更する方法
  • Linux でシステムプロセスが占有しているハンドルの数を表示する方法
  • Linux でのプロセス メモリ使用量の表示に関する詳細な理解
  • Linuxでスワップパーティションを占有しているプロセスを確認してスクリプトを実装する
  • Linux/Windowsでポートを占有しているプログラム/プロセスを確認する方法
  • Linuxで占有されているポートのプロセス番号とプログラム名を表示する方法

<<:  MySQL インデックスの知識の要約

>>:  JavaScript 関数型プログラミングの基礎

推薦する

CSS3 box-shadow プロパティの詳細な例

CSS3 - 影の追加(ボックスシャドウの使用) CSS3 - div またはテキストに影を追加する...

nginxディレクトリパスをリダイレクトする方法

ドメイン名に続くパスがデフォルトの Web ディレクトリではなく、ローカル ディスク上の他のディレク...

HTML で選択ドロップダウン ボックスのコンテンツが不完全に表示され、部分的にカバーされる問題の解決策

今日、問題が発生しました。クエリ バーのドロップダウン ボックスの内容が長すぎて、一部が隠れてしまっ...

Node.js ファイルのコピー、フォルダの作成、その他の関連操作

NodeJS は次のファイルをコピーします:通常、小さなファイルのコピー操作では、ストリーム パイプ...

仮想マシン VMware に Kali Linux をインストールする最新の超詳細なグラフィック チュートリアル

目次1. システムイメージファイルをダウンロードする2. 新しい仮想マシンを作成する3. Kali ...

jQueryはクッキーを操作する

コードをコピーコードは次のとおりです。 jQuery.cookie = 関数(名前、値、オプション)...

JavaScript におけるイベント委譲メカニズムと深いコピーと浅いコピーの簡単な分析

目次1. イベントの委任イベントバブリングイベントキャプチャイベントの泡立ちの昇華考える2. 深いコ...

React 純粋関数コンポーネント setState がページ更新を更新しない問題の解決方法

目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...

MySQL 8.0 のタイムゾーン問題を解決する手順

ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.16-wi...

JS のオブジェクトリテラルの詳細な説明

目次序文1. オブジェクト構築にプロトタイプを設定する1.1 __proto__ の使用における特殊...

バックエンド管理システムを構築するためのvue-element-adminの実装手順

最近、カンファレンスの健康申告システムに取り組んでいたとき、バックエンドを構築する必要があり、vue...

アイデアを使用して Springboot 初期化サーバーを構築する際の問題分析

問題の説明最近、Springbootプロジェクトを構築していたところ、会社のネットワークケーブルに接...

MySQL ストアド プロシージャの作成と呼び出しの詳細な説明

目次序文ストアドプロシージャ: 1. ストアドプロシージャの作成と呼び出し1. ストアドプロシージャ...

MySQL グリーンバージョン設定コードと 1067 エラーの詳細

MySQL グリーンバージョン設定コードと 1067 エラーMySQL エンコーディングを表示 &#...

単一のMySQLテーブルを復元する手順

休憩中に、眠気を完全に吹き飛ばす電話がかかってきました。「開発者が更新 SQL を書くときに whe...