自 20 世纪 90 年代末以来,我一直明白,最佳做法是分配两倍的物理 RAM 作为交换空间。
我刚刚在邮件中收到了我的新笔记本电脑,它配备了 6GB 的 RAM。在另一份订单中,我订购了 16GB 的 RAM 来替换预装的 RAM。我没有正确的 torx 驱动程序来访问这台机器的 RAM,所以我安装了 Ubuntu 并手动设置了一个 16GB 的交换分区。32GB 似乎有点太多了……
我的选择正确吗?如果没有 SWAP,我的机器性能会更好吗?
答案1
您需要交换空间的主要原因是为了休眠;我听说如果您休眠,它需要将所有内容保存到交换中。我不确定它是否总是保存整个内存还是只保存正在使用的内存,但是如果您想休眠,您可能应该拥有比最大 RAM 多一点的内存。除此之外,我从未在我的 4GB 系统上看到过交换的使用,尽管如果您进行包含大量图层和大图像的复杂图像编辑,它可能会用到。
根据您拥有的驱动器大小,您可以“慷慨地”分配空间,如果需要,以后很容易更改。但我认为 16GB 已经足够了;我可能会选择 8-10。
根据Ubuntu Swap 常见问题解答,你应该总是有一些交换空间。它似乎有点过时了,因为它认为 2GB 和 100GB 硬盘是很大的 RAM 和很大的驱动器,但它说在这种情况下交换应该等于 RAM。我猜想,如果 RAM 较大,你也许可以降低交换空间,但这取决于你使用的程序和数量、系统运行时间以及你是否休眠。