我知道使用交换内存时性能会大幅下降,但是如果浪费了硬盘空间,那么拥有(希望不使用)大型交换分区有什么缺点吗?
答案1
除了明显的磁盘空间浪费之外,拥有较大的交换分区并没有什么真正的缺点,尽管这在某种程度上取决于你所说的“大”。如果你将它设置得过大,交换就会变得比现在更没有效率,你甚至会遇到交换会导致崩溃的情况,但假设你没有对大小感到疯狂,你所做的唯一的事情就是浪费你理论上可以用于其他用途的磁盘空间。
答案2
拥有(希望不使用)较大的交换分区有什么缺点吗?
假设,如果你的交换足够大并且分配正确,那么就会有优势。
如果你从来不需要交换和如果在磁盘的内柱面上分配足够大的交换,则文件系统的其余部分位于外柱面上;因此主文件系统具有更高的线速度(从而具有更快的 IO 性能)。
注意:所有这些都是理论上的,并由您的问题引发。我从未在实践中真正这样做过。这也假设您没有使用 SSD。
答案3
内存可能很便宜,但它仍然不是免费的。
在我的工作站上,我经常在正常的系统使用过程中进入交换区。(当然,这是一个工作站……)拥有 16GB 的 RAM 和 16GB 的交换区,我通常交换出大约 2-3GB。从未见过交换区超过这个数字,尽管我有足够的空间。
我甚至不怀念磁盘空间。它甚至比内存还便宜。