0

我尝试在 SSD 上尽可能快地写入。同步写入非常重要,因为我们需要知道数据是否是断电安全写入的。

我考虑过自己发送 scsi 命令,以避免大多数 Linux 内核块 IO 堆栈(在我们的用例中不需要)。为了避免内核进入/退出开销,它应该是一个内核模块。

  • 您知道如何将 scsi 写入发送到设备的示例吗?
  • 你将如何实现这一点?
  • 或者为什么 scsi 层是错误的入口点?
4

1 回答 1

0

对设备的典型访问是使用 Block IO Stack,如果您打算避开该 IO 堆栈,而直接写入设备,则需要在 Linux 上为您的 SCSI HBA(连接 SSD 的)编写自己的低级驱动程序.

更重要的是,我认为 Linux Kernel Block IO Stack 不会对你的测试产生太大影响。

于 2013-02-16T02:29:19.917 回答