プロセス監視ツール

目次
プロセス監視コマンド一覧
はじめに
LinuxやUNIX系OSで動作しているプロセスやシステムリソースの使用状況をリアルタイムで監視する際によく使われるのがtop
コマンドです。しかし、近年はより高機能・高性能なツールも数多く登場しています。ここではtop
と同様の役割を果たす代表的なプロセス監視コマンドについて紹介します。
代表的なプロセス監視コマンド一覧
- top
- もっとも標準的なプロセス監視コマンド。
- CPUやメモリの使用率、ロードアベレージ、各プロセスの詳細情報をリアルタイムで表示。
- ほぼ全てのLinux/UNIX環境に標準搭載。
- htop
top
の高機能版。見やすいカラー表示とインタラクティブな操作。- マウス操作対応、プロセスのツリー表示、フィルタ・ソート機能などが特徴。
- インストール例:
apt install htop
、yum install htop
- atop
- 長時間にわたるシステムリソースの記録・解析に適したツール。
- CPU・メモリだけでなく、ディスクI/Oやネットワーク負荷も詳細に監視。
- ログ機能が充実しており、後から履歴を確認する用途にも最適。
- glances
- システム全体のリソース状況をコンパクトにまとめて表示。
- Webベース監視やAPI連携も可能な多機能監視ツール。
- Python製、
pip install glances
でインストール。
- btop
- グラフィカルなインターフェースと操作性が特徴の最新プロセス監視ツール。
- CPU・メモリ・ディスク・ネットワークなど、視覚的に分かりやすく表示。
htop
の後継的な位置付けとして注目されている。apt install btop
やbrew install btop
などで導入可能。
- procps-ngコマンド群
ps
:一時的なプロセス一覧の表示に特化。詳細なオプション指定が可能。pgrep
/pkill
:プロセス名による検索・制御。
コマンドの比較表
コマンド名 | 特徴 | 主な用途 | インストール方法 |
---|---|---|---|
top | 標準的なプロセス監視 | 手軽なシステム監視 | 標準搭載 |
htop | カラー/ツリー/マウス操作 | 詳細監視・操作性重視 | apt/yum install htop |
atop | 長期間のログ記録 | トラブルシューティング、解析 | apt/yum install atop |
glances | 総合情報・Web監視対応 | 全体俯瞰、API連携 | pip install glances |
btop | 最新・グラフィカル | 視覚的モニタリング | apt/brew install btop |
ps | カスタム出力・スクリプト向き | 一時的なプロセス情報取得 | 標準搭載 |
まとめ
プロセス監視コマンドには多様な選択肢があり、それぞれに特長と得意分野があります。用途や目的に応じて最適なツールを選ぶことで、システム運用やトラブル対応の効率を大きく向上させることができます。