コンテンツにスキップ

dool - 汎用システムリソース統計チートシート

dool - 汎用システムリソース統計チートシート

dool は汎用的なシステムリソースモニターで、dstatの積極的にメンテナンスされている後続です (その開発は終了)。vmstatiostatnetstatifstat を1つのカラー化された秒単位のビューに置き換え、CPU、ディスク、ネットワーク、メモリ、ページング、その他を並べて表示します — 相関を明白にします (例:ディスクスパイク がネットワークバーストと並ぶ)。フル dstat コマンド互換性を保つとともに、Pythonプラグインで拡張可能です。

インストール

プラットフォームコマンド
Debian/Ubuntusudo apt install dool
Fedorasudo dnf install dool
Arch (AUR)yay -S dool
pippip install dool
ソースからリポジトリをクローン、./dool を実行
確認dool --version

基本的な使用

コマンド説明
doolデフォルト:CPU、ディスク、ネット、ページング、システム — 毎秒
dool 22秒ごとにリフレッシュ
dool 2 1010回の更新、2秒間隔
dool -hヘルプおよび完全なプラグインリスト
dool --list利用可能なプラグインをリスト

古典的な組み合わせ

# CPU + ディスク + ネット + メモリ + ロード、タイムスタンプ付き、2秒ごと
dool -tcdnml 2
フラグ表示
-t時間
-cCPU統計
-dディスク読み取り/書き込み
-nネットワーク受信/送信
-mメモリ使用
-lロード平均
-gページング
-sスワップ
-pプロセス統計
-yシステム (割り込み、コンテキストスイッチ)

ターゲット化されたモニタリング

コマンド説明
dool -d -D sda,sdb特定デバイスのディスク統計
dool -n -N eth0,eth1インターフェース単位ネットワーク統計
dool -c -C 0,1,totalCPU コア単位統計
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 とペアでどうぞ。

リソース