我知道在使用交换内存时性能会大大降低,但是如果浪费了硬盘空间,有没有(有希望不使用)大型交换分区的缺点?
除了明显的虚拟磁盘空间之外,有一个大的交换分区没有真正的缺点,尽pipe这在某种程度上取决于“大”的含义。 如果把它设置的太大,交换的效率就会比现在低,甚至可能让自己陷入交换会导致崩溃的情况,但是假设你不会对尺寸发疯,那么你唯一要做的就是是浪费磁盘空间,你可以理论上用于别的东西。
有没有(有希望不使用)一个大的交换分区的缺点?
假设,如果你的交换空间足够大并且分配正确,那么就有一个优点。
如果您从不需要交换, 并且在磁盘的内层磁盘上分配了足够大的交换空间,那么文件系统的其余部分位于磁盘的外层; 因此主文件系统具有更高的线速度(从而更快的IO性能)。
注意:这一切都是理论性的,并由您的问题提示。 我从来没有在实践中这样做过。 这也假定你没有使用SSD。
内存可能便宜,但它仍然不是免费的。
在我的工作站上,我经常从正常的系统使用中进入交换。 (当然,这是一个_work_station …)有了16GB的内存和16GB的交换空间,我通常会换出大约2-3GB的内存。 从来没有看到它比这更高,虽然我有足够的空间。
我什至不想念磁盘空间。 它比内存更便宜