Linux 3.1 是否支持 Intel Optane?

Does Linux 3.1 support Intel Optane?

LinuxArch 3.1 是否支持 Intel Optane?我已经在 SATA 上启动了内核 3.1。 SATA 上有英特尔傲腾吗?或者 Linux 3.1 是否支持任何其他 Optane 接口?

编辑

它基于 Arch Audiophile Linux 3.1:

uname -a

Linux server1 3.10.14-rt9-1-rt #1 SMP PREEMPT RT 10 月 9 日星期三 .. . 2013 x86_64

我的系统4.0版本有问题。我没有尝试 5.0.

该发行版快照来自 2015 年。从安全 POV 的角度来看,在 2020 年使用它(尤其是在网络上)似乎是一个糟糕的主意!它不像 RedHat 或他们可以使用的东西向后移植旧版本内核和用户的安全修复程序-space,Arch GNU/Linux 的这个快照从那时起就没有得到维护。

"Linux 3.1" 是极具误导性的术语。你说的是发行版,所以你需要说 "Audiophile Linux 3.1"。如果您只说 Linux x.y,则假定这是内核版本号。 Linux 是内核本身的名称。


AFAIK,只有 Optane DC PM 需要任何特殊支持(对于 mmap(MAP_SYNC) 自 Linux(内核版本)4.15),并且可能需要与 NV-DIMM 本身通信。

其他 Optane 设备(Optane DC 和消费级 Optane)只是使用标准协议(通常是 NVMe)的快速 SSD。

Intel 与 Optane 相关联的一些内容,例如 using Optane as a cacheing drive to accelerate a rotational HDD or to "augment your DRAM" is purely (Windows) software that's locked to using certain Intel HW. e.g. 解释了 IMDT 只是使用 Optane DC SSD 作为交换的 Intel 软件 space。

SATA 的大部分优势都太慢了。快速 google 没有找到任何 Optane SATA 设备;并不奇怪。英特尔不太可能销售任何基​​于 3DXpoint 内存的连接 SATA 的傲腾驱动器。

Linux内核版本3.10支持NVMe; Linux 3.3 中添加了支持。 (假设此发行版在启用 NVMe 的情况下构建了其内核。)

旧的 3.10 内核可能与新主板上的其他硬件存在问题。 (包括但不限于集成显卡。)


如果您的实时延迟要求非常低,您可能需要查看 NV-DIMM,或者只是一个 RAM 磁盘(您在启动时将其复制到其中)以获取需要以低延迟准备的数据,以使确保读取根本不需要等待磁盘延迟。

如果没有,您可以使用仍在维护的具有低延迟内核的现代发行版。

或 mmap 文件并使用 mlock 将它们固定到内存中以确保它们保持就绪状态。 (不能解决初始读取延迟问题,但一旦完成,就可以保证对文件的低延迟访问。并且不需要昂贵的存储空间。大容量 TLC 或 QLC NVMe SSD 可能没问题,尤其是如果您寻找在只读工作负载下不会长时间阻塞的一个。使用 noatime 来防止写入。)