iotop - シンプルな top のような I/O モニター
SYNOPSIS
iotop [OPTIONS]
DESCRIPTION
iotop は、Linux カーネル(2.6.20 以降を必要とする)によって出力された I/O 使用状況情報を監視し、システム上のプロセスまたはスレッドによる現在の I/O 使用状況の表を表示します。Linux カーネルの構成で、少なくとも CONFIG\_TASK\_DELAY\_ACCT、CONFIG\_TASK\_IO\_ACCOUNTING、CONFIG\_TASKSTATS、および CONFIG\_VM\_EVENT\_COUNTERS オプションが有効になっている必要があり、Linux カーネル 5.14 以降では、kernel.task_delayacct sysctl が有効になっている必要があります。
iotop は、各プロセス/スレッドがサンプリング期間中に読み書きした I/O 帯域幅の列を表示します。また、スレッド/プロセスがスワップ中に費やした時間、および I/O 待機中に費やした時間の割合も表示します。各プロセスについて、その I/O 優先度(クラス/レベル)が表示されます。
さらに、インターフェースの上部にサンプリング期間中に読み書きされた合計 I/O 帯域幅も表示されます。Total DISK READ と Total DISK WRITE の値は、プロセスとカーネルスレッドの片側と、カーネルブロックデバイスサブシステム間の合計読み取りおよび書き込み帯域幅を表します。一方、Current DISK READ と Current DISK WRITE の値は、カーネルブロックデバイスサブシステムと基盤となるハードウェア(HDD、SSD など)間の現在のディスク I/O に対応する帯域幅を表します。したがって、Total 値と Current 値は、Linux カーネル内で発生するデータキャッシングと I/O 操作の順序変更により、任意の時点で等しくない場合があります。
左および右の矢印キーを使用してソートを変更し、r キーを押してソート順を反転し、o キーを押して --only オプションを切り替え、p キーを押して --processes オプションを切り替え、a キーを押して --accumulated オプションを切り替え、q キーを押して終了するか、i キーを押してスレッドまたはプロセスの優先度を変更します。他のキーを押すと、強制的に再読み込みが行われます。
OPTIONS
--version
バージョン番号を表示して終了します。
-h, --help
使用法に関する情報を表示して終了します。
-o, --only
I/O を実行しているプロセスまたはスレッドのみを表示します。すべてのプロセスまたはスレッドを表示する代わりに、これを動的に切り替えるには、o キーを押します。
-b, --batch
非対話モードを有効にします。時間の経過とともに I/O 使用状況をログに記録する場合に役立ちます。
-n NUM, --iter=NUM
終了するまでの反復回数を設定します(デフォルトでは、終了しません)。これは、非対話モードで最も役立ちます。
-d SEC, --delay=SEC
反復間の遅延を秒単位で設定します(デフォルトは 1 秒です)。1.1 秒などの非整数値を受け入れます。
-p PID, --pid=PID
監視するプロセス/スレッドのリスト(デフォルトではすべて)。
-u USER, --user=USER
監視するユーザーのリスト(デフォルトではすべて)。
-P, --processes
プロセスのみを表示します。通常、iotop はすべてのスレッドを表示します。
-a, --accumulated
蓄積されたI/Oを表示します。帯域幅ではなく、プロセスが iotop の開始以降に行った I/O の量を示します。
-k, --kilobytes
人間が読みやすい単位の代わりにキロバイトを使用します。このモードは、iotop のバッチモードをスクリプト化する場合に便利です。最も適切な単位を選択する代わりに、すべてのサイズをキロバイトで表示します。
-t, --time
各行にタイムスタンプを追加します(--batch を意味します)。各行の先頭に現在の時刻が付加されます。
-q, --quiet
ヘッダーの行の一部を抑制します(--batch を意味します)。このオプションは、最大 3 回指定してヘッダー行を削除できます。
--no-help
キーボードショートカットのヘルプ表示を抑制します。
-q 列名は最初のイテレーションでのみ出力されます。
-qq 列名は一度も出力されません。
-qqq I/O の概要は一度も出力されません。
関連項目
ionice(1), top(1), vmstat(1), atop(1), htop(1)
著者
iotop は Guillaume Chazarain によって作成されました。
このマニュアルページは、Paul Wise によって Debian プロジェクトのために作成され、パブリックドメインに置かれています。