Red Hat Training

A Red Hat training course is available for RHEL 8

第41章 SystemTap でのディスクおよび I/O アクティビティーの監視

次のスクリプトを使用して、ディスクと I/O のアクティビティーを監視できます。

41.1. SystemTap でのディスクの読み取り/書き込みトラフィックの概要

disktop.stp SystemTap スクリプトを使用して、システムで最も重いディスク読み取りおよび書き込みを実行しているプロセスを特定できます。

前提条件

手順

  • disktop.stp スクリプトを実行します。

    # stap --example disktop.stp

    このスクリプトでは、ディスクへの最も重い読み取りまたは書き込みを行う上位 10 プロセスが表示されます。

    この出力には、リスト表示されているプロセスごとに、以下のデータが含まれます。

    UID
    ユーザー ID。0 のユーザー ID は、root ユーザーを指します。
    PID
    リスト表示されているプロセスの ID。
    PPID
    リスト表示されているプロセスの親プロセスのプロセス ID。
    CMD
    リスト表示されているプロセスの名前。
    デバイス
    リスト表示されているプロセスが、読み取りまたは書き込みを行っているストレージデバイス。
    T
    リスト表示されているプロセスが実行するアクションの種類。W は書き込みを、R は読み取りを指します。
    BYTES
    ディスクに対して読み書きされるデータの量。

disktop.stp スクリプトの出力は、以下のようになります。

[...]
Mon Sep 29 03:38:28 2008 , Average:  19Kb/sec, Read: 7Kb, Write: 89Kb
UID      PID     PPID                       CMD   DEVICE    T    BYTES
0    26319    26294                   firefox     sda5    W        90229
0     2758     2757           pam_timestamp_c     sda5    R         8064
0     2885        1                     cupsd     sda5    W         1678
Mon Sep 29 03:38:38 2008 , Average:   1Kb/sec, Read: 7Kb, Write: 1Kb
UID      PID     PPID                       CMD   DEVICE    T    BYTES
0     2758     2757           pam_timestamp_c     sda5    R         8064
0     2885        1                     cupsd     sda5    W         1678