Linux 交换分区会太大吗?
我很确定答案是“不”,但我还没有找到任何相关资源,所以我想问一下。
相比之下,主 Windows 交换文件 pagefile.sys 可能太大。通常引用的上限是 3 倍安装的 RAM,否则系统可能无法正常运行。
区别似乎在于,Linux 虚拟内存可以通过内核参数进行高度配置,更不用说编译选项了,而 Windows 虚拟内存则几乎没有。因此,Windows 虚拟内存管理似乎依赖于不可变的算法,或者似乎依赖于交换文件大小及其配置方式。
当然,Linux 有自己的虚拟内存管理算法,但问题是它们是否以及如何受到指定交换分区或文件大小的影响。
出现此问题是因为我的系统具有 16GB 物理 RAM,配置了一系列 64GB 分区以促进多重引导功能。为了方便/懒惰,我只是将这些 64GB 分区之一指定为交换分区,IE,4 倍物理 RAM 与 Windows 的 3 倍上限相比(后者仅作为参考框架,因为这是一个仅限 Linux 的系统)。我正在调试有关内存管理和 VMware Workstation 的一些问题,并且开始想知道交换分区的大小对压缩、交换性、页面错误和性能有何影响(如果有的话)。
非常感谢您提供任何建设性意见。