我有一台配备 16GB Intel Optane 的笔记本电脑。我有一个实时 USB,带有我刚刚使用 Rufus 创建的持久存储。当我选择“持久实时到 RAM”选项时,机器是否使用 Intel Optane 来加速 USB。如果是,我该如何检查?谢谢
答案1
Rufus 开发人员在这里。
我想,首先,我应该解决 Rufus + 持久性问题。
Rufus 的最新版本(3.6 及更高版本)已经添加了“开箱即用的”持久性创建。然而,由于Ubuntu 错误 #1489855,这会阻止 19.10 之前的所有 Ubuntu 版本正确安装位于与其启动媒体相同的媒体上的持久分区(与 Rufus 无关),设置持久性的某些方面(例如自动添加persistent
到内核选项)一直被推迟到 Rufus 3.7。
因此,如果你计划在 Ubuntu 和 Rufus 中使用持久性,你需要确保使用 Rufus 3.7 或更高版本(你可以找到最新版本这里)以及 Ubuntu19.102019.08.01 之后发布的镜像(因为casper
软件包中的底层错误已于 7 月底修复),例如来自http://cdimage.ubuntu.com/daily-live/current/。
否则,如果您使用 Rufus 3.6 或更早版本,或者 Ubuntu 19.04 或更早版本,那么使用 Rufus 设置的持久性将无法开箱即用(但如果您使用 Ubuntu 19.10,您仍然可以通过手动添加到persistent
您的 GRUB 或 Isolinux 配置文件中使其与 Rufus 3.6 一起使用)。
现在,为了回答 OP 的主要疑问,我认为持续存活至内存意味着实时操作系统从 RAM 运行,用户所做的任何更改(下载或编辑的文件等)都保存到持久分区,对于 Rufus 来说,持久分区是 USB 驱动器上的第二个分区。
英特尔傲腾是否能够真正应用(从某种程度上讲,从阅读该技术来看,我对此表示怀疑)和/或有效使用将完全取决于 Ubuntu 使用的 Linux 内核。从阅读本文我的猜测是,内核将简单地将 Optane 硬件视为常规 NVMe 块设备,而不会对其执行任何特殊操作。但如果是这样,我希望看到明确提及在启动期间进行 Optane 加速并在发出命令时报告dmesg
。
不过,除非您使用 Live 媒体执行 I/O 密集型操作(大多数 UNIX 用户可能不建议这样做)(最好在您能负担得起的最快的 NVMe 驱动器上安装完整的操作系统,然后从那里启动),否则我不认为使用 Optane 加速来读取/写入持久数据会有太大区别。