最近 blktrace/blkparse を使用していますが、いくつか質問があります。誰か助けていただければ幸いです。
1) blkparse 出力のブロック数の値は、セクター (512 バイト) で表されます。これは正しいです?これは、512 バイトのセクターを持たない SSD でも適用できますか?
2) 1MB ブロックより大きいデータを送信するワークロードを実行しても (libaio を使用)、このブロック数の値は 2048 (1MB) を超えません。Linux ブロック レイヤーに送信できるブロック サイズに制限はありますか? また、ブロック レイヤーが大きなブロックを小さなブロックに自動的に分割する場合はどうなりますか? これが行われているカーネルコードパスを教えてもらえますか?
よろしくお願いします。
テルコ