交换分区应该有多大?

Modified on: Tue, 18 Jun 2019 01:20:02 +0800

多年来,我已经读过创建一个具有RAM空间的双倍空间的交换分区是个好主意。它今天仍然适用吗?或者不再需要这个了?

我有一台带有8 GiB RAM的服务器,我需要创建一个交换分区,我想知道16 GiB是否太多了。

作者:GregD,cd1

最佳答案

在大型系统上,8GB的物理RAM,我们通常会分配2GB的交换空间。这些是运行Oracle或PostgreSQL的已加载数据库服务器。多年来,即使在重负荷下,我也从未见过互换。重负载大约有100到150个用户执行大约10,000次SQL读取,可能每分钟写入2,500次。

我们还调整交换级别以阻止交换,我们关闭了我们知道不需要运行的不需要的进程。 (自定义Linux版本)

与Eddie一样,上面说过,1x物理内存对于4GB以下的任何东西都是一个很好的经验法则。我为一家大型的财富500强公司做了定制的Linux构建,这些是我们通常做的事情,在过去5年左右的时间里我们一直没有遇到任何问题。我一直在为他们提供咨询。

在较大的系统上:64位Linux,32GB和64GB内存,这些是我们的Oracle数据库服务器,我们通常会为Eddie指出的内容保持2GB的掉期 - 根据您的交换,空闲进程将被转移到交换设置。


相关问答

添加新评论