computronium Asked: 2020-02-28 12:05:42 +0800 CST2020-02-28 12:05:42 +0800 CST 2020-02-28 12:05:42 +0800 CST 我可以拥有大于 2 倍 RAM 的临时交换空间吗? 772 我有 8G 内存。我知道如何创建和使用临时交换文件。我需要有大约 30G 的内存来运行 pandas 计算,但是我在任何地方检查交换文件的推荐上限似乎是 2x RAM。 我可以在我的系统上创建和使用22G交换文件而不会造成任何问题吗? swap ram 1 个回答 Voted Best Answer Zeiss Ikon 2020-02-28T12:13:28+08:002020-02-28T12:13:28+08:00 如果您的存储设备上有足够的可用空间,您可以指定一个任意大的交换分区。真正的问题是你是否会从扩大它中获得任何好处。 不幸的是,在 8 GB 物理 RAM 之上仅拥有 22 GB 交换空间与为正在运行的程序拥有 30 GB 空间完全不同。计算运行时内存页面的进出颠簸会减慢您的系统爬行速度。 如果可能的话,将您的物理 RAM 升级到 16 GB,然后允许 32 GB 的交换会更好——您仍然会进行很多交换,但您不太可能认为您的机器已冻结。
如果您的存储设备上有足够的可用空间,您可以指定一个任意大的交换分区。真正的问题是你是否会从扩大它中获得任何好处。
不幸的是,在 8 GB 物理 RAM 之上仅拥有 22 GB 交换空间与为正在运行的程序拥有 30 GB 空间完全不同。计算运行时内存页面的进出颠簸会减慢您的系统爬行速度。
如果可能的话,将您的物理 RAM 升级到 16 GB,然后允许 32 GB 的交换会更好——您仍然会进行很多交换,但您不太可能认为您的机器已冻结。