可能重复:
交换分区应该有多大?
过去的经验法则是“2.5 x RAM 数量”= 您需要的虚拟内存数量。因此,如果您有 500MB RAM,则需要 1.25GB 的可用硬盘空间用于 VM。当我们的 RAM 超过 4GB 时,这个一般经验法则是否仍然适用?
答案1
serverfault 上已经有一些关于此问题的讨论这里。在右侧您还会发现几个相关的链接问题。
答案2
这确实是主观的。恕我直言,我认为只要你有足够的交换空间来转储所有内存,那么就没问题,但这取决于操作系统及其内存效率。
理想情况下,您不会过度依赖交换,但对于 Windows 来说,事后添加更多虚拟内存(或闪存驱动器)是微不足道的,而在 Linux 上,您随时可以重新分区或使用交换文件(例如dd if=/dev/zero of=/root/swap_file bs=1024 count=1048576; mkswap /root/swap_file; swapon /root/swap_file
)来升级它。