はじめに
このチュートリアルでは、Linux システム管理者や開発者にとって欠かせないツールである htop プロセスビューアの強力な機能を紹介します。プロセス名でプロセスを検索し、フィルタリングする方法を学び、システム上のリソースを大量に消費するプロセスや問題のあるプロセスをすばやく特定して管理することができるようになります。
htop:強力な Linux プロセスビューアを知る
htop は、Linux システム用の人気があり強力なプロセス監視ツールです。このツールは、システム上で実行中のプロセスをリアルタイムかつインタラクティブに表示し、従来の top コマンドに代わる、よりユーザーフレンドリーで情報量の多い代替手段を提供します。
htop の主要な機能の 1 つは、システムプロセスの包括的な概要を表示する能力です。これには、CPU およびメモリの使用状況、プロセス ID、ユーザー情報などが含まれます。このため、パフォーマンスの問題やリソースを大量に消費するプロセスをすばやく特定して診断する必要があるシステム管理者や開発者にとって、htop は非常に価値のあるツールとなっています。
htop を使い始めるには、単にターミナルを開き、htop と入力してツールを起動するだけです。デフォルトの表示では、実行中のプロセスのリストが表示され、デフォルトでは CPU 使用率でソートされます。矢印キーを使ってリストを移動し、さまざまなキーを押して、リストのソート、プロセスの終了、表示設定の変更などの異なるアクションを実行することができます。
## Install htop on Ubuntu 22.04
sudo apt-get update
sudo apt-get install htop
graph TD
A[Open Terminal] --> B[Type 'htop']
B --> C[View Running Processes]
C --> D[Interact with Processes]
D --> E[Diagnose Performance Issues]
htop のインターフェイスは高度にカスタマイズ可能で、表示を自分の特定のニーズに合わせることができます。さまざまなプロセス関連情報の表示を切り替えたり、ソート順を変更したり、カスタムカラースキームを適用して、インターフェイスをより視覚的に魅力的で読みやすくすることができます。
全体的に、htop は強力で多機能なツールであり、Linux 上のシステムプロセスを監視および管理する能力を大幅に向上させることができます。システム管理者、開発者、または単に興味のある Linux 愛好者であれ、htop は絶対に調べて、あなたのツールキットに追加する価値があります。
htop でのプロセスの検索とフィルタリング
htop の最も強力な機能の 1 つは、実行中のプロセスを検索し、フィルタリングする能力です。この機能は、特定のプロセスをすばやく特定して注目する必要がある場合、特に複雑なシステムや負荷の高いシステムで非常に役立ちます。
htop でプロセスを検索するには、単に / キーを押して検索モードをアクティブにします。次に、検索したいプロセスの名前(または名前の一部)を入力すると、htop がリスト内の一致するプロセスを強調表示します。これは、多数の実行中のタスクの中から特定のプロセスを見つけようとするときに特に役立ちます。
## Search for a process named 'nginx' in htop
## Press '/' key, then type 'nginx'
graph TD
A[Press '/'] --> B[Type Process Name]
B --> C[Highlight Matching Processes]
C --> D[Interact with Filtered Processes]
検索に加えて、htop では、ユーザー、PID、CPU/メモリ使用率などのさまざまな基準に基づいてプロセスリストをフィルタリングすることもできます。フィルタリングオプションにアクセスするには、F3 キーを押して「Filter」メニューを表示します。次に、希望するフィルター基準を選択し、プロセスリストに適用することができます。
## Filter processes by user in htop
## Press 'F3', select 'Filter by User', then enter the username
検索機能とフィルタリング機能を組み合わせると、特定のプロセスやユーザーに関連する問題をすばやく特定してトラブルシューティングする際に特に役立ちます。たとえば、プロセス名を検索してから、ユーザーで結果をフィルタリングして、どのユーザーがそのプロセスを実行しているかを確認することができます。
全体的に、htop の検索およびフィルタリング機能は、システムプロセスを監視および管理する能力を大幅に向上させることができ、システム管理者や開発者にとって価値のあるツールとなっています。
htop インターフェイスのカスタマイズ
htop の魅力の 1 つは、高度なカスタマイズ性です。これにより、インターフェイスを自分の特定のニーズや好みに合わせることができます。表示設定の調整からカスタムカラースキームの適用まで、htop はユーザー体験を最適化するためのさまざまなオプションを提供しています。
htop のカスタマイズオプションにアクセスするには、F2 キーを押して「Setup」メニューを開きます。ここでは、以下のような調整可能なさまざまな設定があります。
- Columns:CPU 使用率、メモリ使用率、プロセス ID など、表示したいプロセス関連情報を選択します。
- Sort by:プロセスリストのデフォルトのソート順(たとえば、CPU 使用率、メモリ使用率、またはプロセス ID など)を決定します。
- Tree View:親プロセスと子プロセスの関係を示す階層表示を有効にします。
- Color Scheme:事前定義されたカラースキームから選択するか、独自のカスタムスキームを作成します。
## Customize the htop interface on Ubuntu 22.04
## Press 'F2' to open the Setup menu
## Navigate the options and make your desired changes
graph TD
A[Press 'F2'] --> B[Open Setup Menu]
B --> C[Customize Columns]
B --> D[Set Sort Order]
B --> E[Toggle Tree View]
B --> F[Select Color Scheme]
C --> G[Optimize Display]
D --> G
E --> G
F --> G
G --> H[Apply Changes]
htop のインターフェイスを調べてカスタマイズすることで、自分のニーズや好みに合った体験を作り出すことができます。これにより、システムプロセスをより効率的に監視および管理することができ、結果的に生産性とトラブルシューティング能力が向上します。
htop の美しさは、その柔軟性とカスタマイズオプションにあります。だから、試してみて、自分に最適な設定を見つけることを恐れないでください。
まとめ
このチュートリアルを終えるころには、htop の高度な検索およびフィルタリング機能を活用して、Linux システム上で実行されているプロセスを効率的に監視および管理できるようになります。パフォーマンスの問題をトラブルシューティングしている場合でも、単にシステムのアクティビティに興味がある場合でも、htop はあなたの Linux ツールボックスの中で非常に価値のあるツールになります。



