我有许多闲置的外部硬盘驱动器,我想知道是否有任何实用的方法可以使用外部硬盘驱动器或 USB 闪存驱动器来提高 Ubuntu 的性能?
这个想法源于使用 Windows PC 并插入 USB 设备时弹出一个窗口,询问我是否想将 USB 用于准备好提振来加速我的系统。我认为这可能与 Linux 系统无关,但我有兴趣知道是否有任何实际的方法可以使用外部硬盘来提高性能。
答案1
ReadyBoost 通过将启动文件缓存在访问速度快的介质上来改善这种情况。它与 ureadahead 非常相似,但使用灵活的介质,而不是仅仅将文件堆叠在启动磁盘上。它是否真的比 ureadahead 之类的东西更好,这一点值得商榷。
闪存驱动器的寻道时间可能比机械磁盘短,但吞吐量通常非常有限(当然也有例外:例如 USB3 SSD)。通过删除寻道元素(就像通过堆叠文件一样),ureadahead 可能会更快,因为驱动器的吞吐量更快。
ReadyBoost 对启动后性能没有影响,如果我没记错的话,虽然可以想象如果速度快的话他们可能会在那里放一些内存分页。你可以将交换放在外部驱动器上,但这只有在磁盘速度更快的情况下才可行,无论是在访问还是在和吞吐量。
回答你的问题:将慢速机械磁盘插入慢速 USB2 总线除了增加磁盘空间外不会给你带来任何好处。即使 ureadahead 可以使用它(我不认为它可以),任何好处都依赖于外部驱动器比内部磁盘具有更高的吞吐量。
如果是这种情况(您的内置磁盘速度很慢),您确实需要考虑升级它。您的主磁盘应该是系统中最快的永久存储。如果您正在考虑进行外部交换,请查看 RAM 的价格。如今,数量惊人的 RAM 非常便宜。
答案2
我不知道,但我认为任何性能增强都是微乎其微的。无论如何,ReadyBoost 的效果都是微乎其微的……