Linuxワーキングキューの状態を確認するにはどうすればよいですか
Linuxシステムの/sys/block//queueディレクトリ以下にあるファイルで、ワークキューの状態を閲覧できる。このとき、ストレージデバイス名を指定する。
このディレクトリには、以下のファイルがあります。
- nr_requests:キュー内のリクエスト数を表す。
- read_ahead_kb:読み込み先ブロックの数
- rq_affinity: リクエストの CPU アフィニティを表します。
- スケジュール: 現在使用されているスケジューラを示します。
- add_random:ランダムIOスケジューリングが有効化されているかどうかを示します。
- discard_max_bytes:各TRIMコマンドで最大で破棄できるバイト数を示します。
- 1リクエストあたりの最大セクタ数
- 各リクエストで可能な最大セクタ数(ソフト制限)。
- 各リクエストの最大セグメントサイズを表します。
- 最大セグメント数:各リクエストの最大セグメント数を示します。
- マージリクエストを無効にするかどうかを示します。
例えば、catコマンドを用いてファイルの中身を閲覧できます。
cat /sys/block/sda/queue/nr_requests
キューに含まれるリクエストの数を示します。