dool - 汎用システムリソース統計チートシート
dool は汎用的なシステムリソースモニターで、dstatの積極的にメンテナンスされている後続です (その開発は終了)。vmstat、iostat、netstat、ifstat を1つのカラー化された秒単位のビューに置き換え、CPU、ディスク、ネットワーク、メモリ、ページング、その他を並べて表示します — 相関を明白にします (例:ディスクスパイク がネットワークバーストと並ぶ)。フル dstat コマンド互換性を保つとともに、Pythonプラグインで拡張可能です。
インストール
| プラットフォーム | コマンド |
|---|
| Debian/Ubuntu | sudo apt install dool |
| Fedora | sudo dnf install dool |
| Arch (AUR) | yay -S dool |
| pip | pip install dool |
| ソースから | リポジトリをクローン、./dool を実行 |
| 確認 | dool --version |
基本的な使用
| コマンド | 説明 |
|---|
dool | デフォルト:CPU、ディスク、ネット、ページング、システム — 毎秒 |
dool 2 | 2秒ごとにリフレッシュ |
dool 2 10 | 10回の更新、2秒間隔 |
dool -h | ヘルプおよび完全なプラグインリスト |
dool --list | 利用可能なプラグインをリスト |
古典的な組み合わせ
# CPU + ディスク + ネット + メモリ + ロード、タイムスタンプ付き、2秒ごと
dool -tcdnml 2
| フラグ | 表示 |
|---|
-t | 時間 |
-c | CPU統計 |
-d | ディスク読み取り/書き込み |
-n | ネットワーク受信/送信 |
-m | メモリ使用 |
-l | ロード平均 |
-g | ページング |
-s | スワップ |
-p | プロセス統計 |
-y | システム (割り込み、コンテキストスイッチ) |
ターゲット化されたモニタリング
| コマンド | 説明 |
|---|
dool -d -D sda,sdb | 特定デバイスのディスク統計 |
dool -n -N eth0,eth1 | インターフェース単位ネットワーク統計 |
dool -c -C 0,1,total | CPU コア単位統計 |
dool --top-cpu | トップCPU消費プロセス |
dool --top-io | トップI/Oプロセス |
dool --top-mem | トップメモリプロセス |
便利な「Top」プラグイン
| プラグイン | 明らかになる |
|---|
--top-cpu | 最もCPU空腹プロセス |
--top-io | 最も重いI/Oプロセス |
--top-mem | 最大メモリプロセス |
--top-bio | トップブロックI/Oプロセス |
--top-latency | 最高レイテンシープロセス |
# 1行の状況認識:リソース + 最悪の違反者
dool -tcmndl --top-cpu --top-io 2
出力 & エクスポート
| オプション | 説明 |
|---|
--output FILE.csv | 統計をCSVに書き込み (後で解析) |
--nocolor | カラー無効化 (ログ/パイプ) |
--noupdate | 一度更新ではなく連続ラインを印刷 |
--bits | ネットワークをビット表示 |
# ソークテストをCSVにキャプチャして後で分析
dool -tcdnml --output run1.csv 1 300
dool と関連ツール
| ツール | スコープ |
|---|
| dool | オールインワンCPU/ディスク/ネット/メム、秒単位、CSV |
| dstat | 前身 (メンテナンス終了) — dool がドロップイン後続 |
| iostat | ディスク + CPU のみ |
| vmstat | メモリ/CPU/IO サマリー |
| glances/btop | 完全なTUIダッシュボード |
doolの強さは、多くのサブシステムを1行に配置し相関させることです。ディスクを詳細に掘る必要がある場合は iostat または iotop とペアでどうぞ。
リソース