Linuxワーキングキューの状態を確認するにはどうすればよいですか

Linuxシステムの/sys/block//queueディレクトリ以下にあるファイルで、ワークキューの状態を閲覧できる。このとき、ストレージデバイス名を指定する。

このディレクトリには、以下のファイルがあります。

  1. nr_requests:キュー内のリクエスト数を表す。
  2. read_ahead_kb:読み込み先ブロックの数
  3. rq_affinity: リクエストの CPU アフィニティを表します。
  4. スケジュール: 現在使用されているスケジューラを示します。
  5. add_random:ランダムIOスケジューリングが有効化されているかどうかを示します。
  6. discard_max_bytes:各TRIMコマンドで最大で破棄できるバイト数を示します。
  7. 1リクエストあたりの最大セクタ数
  8. 各リクエストで可能な最大セクタ数(ソフト制限)。
  9. 各リクエストの最大セグメントサイズを表します。
  10. 最大セグメント数:各リクエストの最大セグメント数を示します。
  11. マージリクエストを無効にするかどうかを示します。

例えば、catコマンドを用いてファイルの中身を閲覧できます。

cat /sys/block/sda/queue/nr_requests

キューに含まれるリクエストの数を示します。

bannerAds