Translated message

A translation of this page exists in English.

man ページに記載されているように、iostat の svctm の出力は信頼性が低いですか?

Solution In Progress - Updated -

Issue

  • 以下は iostat の man ページの一部です。信頼性に関する警告と、今後の sysstat バージョンで svctm フィールドが削除されることが記載されています。

    # man iostat 
    :
    svctm     The average service time(in milliseconds) for I/O requests that were issued to the device.
              Warning! Do not trust this field any more. This field will be removed in a future sysstat version.
    
  • iostat からの svctm の出力が信頼できない場合、svctm フィールドの代わりとなるフィールドやツールはありますか?

  • iostat の出力を見ると、awaitsvctm よりもはるかに大きい数値になっています。Web 上の他の Linux ドキュメントによると、await 時間は OS レベルの待機時間、svctm はディスク応答時間であり、await - svctm は Linux カーネルオーバーヘッドを意味するため、このような数値はカーネルのバグまたはチューニングの必要性を示しています。これは正しい説明ですか?

Environment

  • Red Hat Enterprise Linux 9
  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 6
  • 例外:
    • RHEL 9
      • svctm 列は、一般に信頼性が低いため、RHEL 9 以降 iostat の出力から削除されました。sysstat 🔗 リポジトリーに、次のように記載されています。
        2018/12/14: Version 12.1.2 - Sebastien Godard (sysstat  orange.fr)
        * iostat/sar: Remove service time (svctm) metric.
            Service time value (displayed as svctm by sar and iostat) could no
            longer be trusted and has been made obsolete for several years. So
            remove it now from sar (sar -d) and iostat output.

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content