Linux 相当于 ReadyBoost?

Linux 相当于 ReadyBoost?

是否有内核模块或其他补丁或类似于 Windows 的东西准备好提振

基本上我正在寻找允许磁盘读取缓存在闪存驱动器上的东西。

答案1

缓存可能正是您正在寻找的:

Bcache是​​Linux内核块层缓存。它允许一个或多个快速磁盘驱动器(例如基于闪存的固态驱动器 (SSD))充当一个或多个速度较慢的硬盘驱动器的缓存。

我热切地等待它被纳入 Linux 主线,但不幸的是它仍然不完全在那里

这里还提供了一些不错且可读的信息:

尝试一下,看看它在您的系统上如何工作!

答案2

没有了,而且真的没有任何意义了。

ReadyBoost 在机器内存有限、驱动器速度慢且闪存价格便宜的短时间内很有用。现在 RAM 如此便宜,它使得很多使用 RAM 更有意义。

如今,典型闪存驱动器的写入速度仅为 5MB/s 左右,读取速度约为 20MB/s。与硬盘 50MB/s 的读写速度相比,似乎没有什么意义。

ReadyBoost 带来的实际性能优势仅在内存严重受限的系统上体现出来。

答案3

ZFS于 2004 年起源于 Solaris,现在可在包括 FreeBSD 和Linux(尽管在 Linux 上仍处于测试阶段,并且由于许可问题而不在主线内核中)还允许添加一个或多个称为L2ARC在任何块设备上用于相同目的。

答案4

我还没有找到这样的 Linux 模块,但是DragonFly BSD 有类似的东西到 Windows ReadyBoost。该功能称为 SwapCache。它使用快速交换分区(SSD/闪存)来缓存来自另一个驱动器(HDD)的数据和元数据。

手册页解释如何配置要缓存的信息。它描述了用例以及何时以及如何使用这种缓存机制。当系统只是偶尔进行交换(即 RAM 量稍微不足)或频繁读写元数据时,这似乎很有趣。

相关内容