我可以拥有大于 2x RAM 的临时交换空间吗?

我可以拥有大于 2x RAM 的临时交换空间吗?

我有 8G RAM。我知道如何创建和使用临时交换文件。我需要大约 30G 的内存来运行 pandas 计算,但是我检查了所有地方,交换文件的建议上限似乎都是 2x RAM

我可以创建并使用22克在我的系统上安装 swapfile 而不会造成任何问题?

答案1

如果您的存储设备上有足够的可用空间,您可以指定任意大小的交换分区。真正的问题是,将其扩大是否会给您带来任何好处。

不幸的是,在 8 GB 物理 RAM 上简单地设置 22 GB 的交换空间与为正在运行的程序设置 30 GB 的交换空间完全不同。计算运行时内存页面的进出会让您的系统变得缓慢。

如果可能的话,最好将物理 RAM 升级到 16 GB,然后允许 32 GB 的交换 - 您仍然会进行大量交换,但您不太可能认为您的机器已冻结。

相关内容