添加RAM后更改交换内存大小?

几天前我订购了一些插件RAM来安装在我的Ubuntu 10.10固定式计算机上并仔细考虑,我记得我以前在进行了RAM升级之后在XP计算机上更改了SWAP内存文件的大小。

在我的计算机中安装更多RAM后,是否应该更改SWAP内存大小(增加?)?

交换分区用于

  1. 移动暂时运行的非活动程序,以便为正在使用的程序腾出空间。
  2. 用于hibernate,将整个RAM复制到交换分区。

因此,如果您将使用hibernate模式,那么您应该至少与RAM一样大的交换,以及更多以防万一。

一个经验法则是将交换分区设置为RAM的两倍,但不要超过3GB(因为你会浪费空间)。

可以创建第二个交换分区并使它们都处于活动状态。 Linux使用它们就好像它们是一个连续交换分区一样,所以很好。

通常情况下,如果你有超过3GB的RAM,那么你会注意到Ubuntu不会使用你的交换。 运行free命令并注意Swap:的值Swap: + used 。 在大多数情况下,它只会保持为0。

只有你认为你需要它。 如果你要hibernate机器,你需要交换至少和你的ram一样大。

更多信息可以在这个关于交换空间的Ubuntu FAQ中找到。 它还讨论了如何更改/添加空间。