0

SSDにできるだけ速く書き込もうとします。データが電源障害に対して安全に書き込まれるかどうかを知る必要があるため、同期書き込みを行うことは非常に重要です。

Linux カーネル ブロック IO スタック (このユースケースでは必要ありません) のほとんどを回避するために、scsi コマンドを自分で送信することを考えました。カーネルの開始/終了のオーバーヘッドを回避するには、カーネル モジュールにする必要があります。

  • scsi 書き込みをデバイスに送信する方法の例を知っていますか?
  • これをどのように実装しますか?
  • または、なぜ SCSI レイヤーが間違ったエントリポイントなのですか?
4

1 に答える 1

0

デバイスへの典型的なアクセスは、ブロック IO スタックを利用することです。その IO スタックを回避し、デバイスに直接書き込む場合は、Linux で SCSI HBA (SSD が接続されている) 用に独自の低レベル ドライバーを作成する必要があります。 .

さらに、Linux Kernel Block IO Stack はテストにあまり影響を与えないと思います。

于 2013-02-16T02:29:19.917 に答える