小编wrw*_*rwt的帖子

在 64 GB RAM 计算机上交换分区大小以进行内存密集型工作

我的计算机上有 64 GB RAM 和 240 GB SSD,我将使用它们进行内存密集型计算(机器学习、数据挖掘等)。我在 Internet 上找到的大多数建议都是大约 2-4-8 GB RAM 的计算机,他们推荐 RAM 交换分区大小的 2 倍(即 128 GB)。

制作 128 GB 的交换分区是否合理?制作一个巨大的交换分区有什么好处?

我是否正确理解,以防我用完物理 RAM:

  1. 如果我没有交换,我会收到“内存不足”错误
  2. 如果我有交换,一些 RAM 页面将被复制到交换分区,并且程序将继续运行(虽然更慢)。

有人说在 SSD 上进行交换是个坏主意,因为它的读/写周期有限。使用交换会以多快的速度耗尽 SSD 读/写周期(据我所知,大约是 50000 次写入 IOPS)?

我正在使用 Linux ( Ubuntu 14.04 (Trusty Tahr))。

现在要设置 16 GB 的交换空间,因为它应该足够了(例如,RedHat 建议使用 4 GB),而 16 GB 的磁盘空间实际上并不是什么大问题。

memory linux partitioning ubuntu

39
推荐指数
3
解决办法
4万
查看次数

标签 统计

linux ×1

memory ×1

partitioning ×1

ubuntu ×1