我读到过,如果没有交换分区,一旦 RAM 被完全使用,较新的 Ubuntu 版本可能会在任何其他可用磁盘空间上使用特殊文件。
有谁比我更了解这个信息吗?然后我会删除我的 Linux 交换分区以获得更多空间。
答案1
不再有默认交换分区,但 Ubuntu 将使用它。默认情况下,Ubuntu 现在使用交换文件因为它更容易管理(无需更改分区即可增加/减少大小)
我仍然会在大多数机器上使用交换分区,但我的系统大多双重启动,因此我可以拥有多个系统分享相同交换分区从而节省了我的磁盘空间...此外,由于我参与了 QA,许多已安装的系统经常被重新安装,任何共享的交换文件在另一个系统的驱动器上只会使事情复杂化(即。分享仍有可能交换文件)
交换文件对比交换分区只需为我们提供另一种选择,我们就可以使用最适合我们系统的选项,最重要的是我们自己的用途。
仅供参考:我已经对所有版本进行了 QA 测试,直至当前版本曼蒂克(23.10 发布时是什么)仍然可以使用。你甚至可以使用两个都如果你希望 (如果某些任务需要额外的交换,则添加交换文件,尽管我怀疑这样做会降低效率 - 但它确实有效)
答案2
我一直在阅读有关交换分区的内容,以下是我的结论:
如今,至少在最近的 Ubuntu 版本中,如果您不打算使用休眠模式,则无需创建交换分区。正如您所提到的,如果您不创建交换分区,Ubuntu 将使用一个交换文件,其工作方式(据我所知)与交换分区一样。
无论如何,您可以根据需要创建它,不会有任何问题,或者如果您有它并想删除它,也不会有问题。如果内存不足,Ubuntu 将使用交换文件。我还读到,如果您进行正确的配置,您甚至可以使用该交换文件的休眠模式。
如果您想在 Ubuntu 官方文档中阅读有关此内容,您可以这样做:https://help.ubuntu.com/community/SwapFaq#Should_I_reinstall_with_more_swap.3F甚至有一个段落解释说,自 2.6 Linux 内核以来,交换文件与交换分区一样快。