logo

Linux でシステムアクティビティを監視する方法 |トップコマンド

コマンドは、Linux プロセスを表示するために使用されます。実行中のシステムの動的なリアルタイム ビューを提供します。通常、このコマンドはシステムの概要情報と、Linux カーネルによって現在管理されているプロセスまたはスレッドのリストを表示します。このコマンドを実行するとすぐに対話型コマンド モードが開き、上半分にはプロセスとリソースの使用状況の統計が含まれます。そして、下半分には、現在実行中のプロセスのリストが含まれています。プレス中 q コマンドモードを終了するだけです。

「top」コマンドを使用して Linux でシステムアクティビティを監視する方法

の強みの 1 つは、top>コマンドは、表示される情報を定期的に動的に更新する機能を備えています。このリアルタイム監視機能により、ユーザーはシステムアクティビティの変化を観察し、リソース使用量の急増を特定し、パフォーマンスの問題に迅速に対応できます。



を起動するには、top>コマンドを実行するには、ターミナル ウィンドウを開いて次のように入力します。

top>

これにより、さまざまなシステム メトリックを示す継続的に更新される画面が表示されます。デフォルトでは、プロセスは CPU 使用率の降順で並べ替えられ、リソースを最も多く消費するプロセスが一番上に表示されます。

Linuxでtopコマンドを使用してシステムアクティビティを監視する

Linuxでtopコマンドを使用してシステムアクティビティを監視する



春の雲

ここ、

  • PID: タスクの一意のプロセス ID を表示します。
  • 広報: プロセスの優先順位。数値が小さいほど優先度が高くなります。
  • 仮想: タスクによって使用された仮想メモリの合計。
  • ユーザー: タスクの所有者のユーザー名。
  • %CPU: CPUの使用率を表します。
  • 時間+: CPU 時間。「TIME」と同じですが、100 分の 1 秒までのより細かい粒度が反映されます。
  • SHR: タスクによって使用される共有メモリのサイズ (kb) を表します。
  • で: タスクの Nice Value を表します。負の nice 値は優先度が高いことを意味し、正の Nice 値は優先度が低いことを意味します。
  • %MEM: タスクのメモリ使用量を表示します。
  • レス: プロセスが使用している物理 RAM の量 (キロバイト単位で測定)。
  • 指示: プロセスを開始したコマンドの名前。

システムアクティビティを監視する方法の例 Linuxで「top」コマンドを使用する

1) 特定の繰り返し後に先頭コマンドを終了します。

「q」を押すまで、上部の出力は更新され続けます。以下のコマンドを使用すると、top コマンドは 10 回繰り返した後に自動的に終了します。



top -n 10>

2) 特定のユーザープロセスを表示する

top -u paras>

3) 上部の実行中のプロセスを強調表示します: running top コマンドで「z」オプションを押すと、実行中のプロセスが色で表示され、実行中のプロセスを簡単に識別できるようになります。

4) プロセスの絶対パスを表示します。 実行中のtopコマンドで「c」オプションを押すと、実行中のproの絶対パスが表示されます

5) 実行中のプロセスを強制終了します。 以下に示すように、トップ ウィンドウを終了せずに、top コマンドの実行中に「k」オプションを押すことで、プロセスの PID を見つけた後にプロセスを強制終了できます。

6) CPU 使用率で並べ替えます。 (Shift+P) を押して、CPU 使用率に従ってプロセスを並べ替えます。

7) 上位のコマンド構文を示します。

top -h>

8) バッチモード: 出力を先頭からファイルまたは他のプログラムに送信します。

top -b>

9) セキュアモード: セキュアモードではtopを使用してください。

top -s>

10) コマンドライン: 以下のコマンドは、最後に閉じた状態で top を開始します。

Top -c>

11) 遅延時間: 画面更新間の遅延時間を示します。

Top -d seconds.tenths>

よくある質問

1) とは何ですか top> Linux のコマンド、そしてシステムアクティビティの監視にどのように役立つのでしょうか?

` top`> コマンドは、システムのパフォーマンスをリアルタイムで動的に表示する Linux の組み込みユーティリティです。 CPU 使用率、メモリ使用率、実行中のプロセスなどに関する情報が表示されるため、ユーザーはシステム アクティビティを効果的に監視および分析できます。

2) によって表示される情報をどのように解釈すればよいですか? top> 指示?

`で表示される情報 top`> command には、PID、%CPU、%MEM、VIRT、RES、COMMAND などの列が含まれます。 PID はプロセス ID、%CPU は CPU 使用量、%MEM はメモリ使用量、VIRT は仮想メモリ、RES は物理 RAM 使用量、COMMAND はプロセス名を表示します。

3) の表示をカスタマイズできますか? top> 特定のプロセスまたはユーザーに焦点を当てるコマンドはありますか?

はい、「 top`> コマンドは高度にカスタマイズ可能です。ユーザーはキーを押して、さまざまなビューを切り替えたり、さまざまな基準に基づいてプロセスを並べ替えたり、表示をフィルターして特定のユーザーのプロセスを表示したりできます。たとえば、「u」を押すと、ユーザー名でフィルタリングできます。

4) どのように使用できますか? top> リソースを大量に消費するプロセスを特定して終了するコマンドは?

` top`> コマンドを使用すると、ユーザーはプロセスを対話的に管理できます。 「k」を押すと、ユーザーは PID を入力して特定のプロセスを強制終了できます。 CPU またはメモリ使用量 (「P」または「M」) でプロセスを並べ替えると、注意が必要なリソースを大量に消費するタスクを特定するのに役立ちます。

5) 追加の高度な機能はありますか? top> リアルタイム監視を超えたコマンド?

はい、「 top`> コマンドは高度な機能を提供します。ユーザーは ` を実行できます top`> 特定のオプションを使用すると、たとえば、特定の回数繰り返した後に終了する「-n」、特定のユーザーのプロセスを表示する「-u」、バッチ モード (スクリプトに便利) の「-b」、および画面更新間の遅延時間を設定します。これらのオプションを理解すると、` の有用性が高まります。 top`> さまざまなシナリオでコマンドを実行します。

結論

この記事では、top>このコマンドは、Linux ユーザーおよびシステム管理者にとって不可欠なツールであり、システム プロセスとリソースの使用状況に関するリアルタイムの洞察を提供します。動的なインターフェイス、対話型コマンド、カスタマイズ オプションにより、監視とトラブルシューティングのための強力なツールになります。プロセスのソートやタスクの強制終了から特定のユーザーの監視まで、top>このコマンドは、システムの健全性に関する簡潔かつ包括的なビューを提供し、ユーザーが最適なパフォーマンスを効率的に維持できるようにします。

ヒープソート