减少或增加交换性是否会对我有益?

减少或增加交换性是否会对我有益?

我现在已经阅读了一些关于更改 Ubuntu 上的 swappiness 级别以提高性能的文章。但我对 swappiness 的工作原理非常不熟悉,增加或减少 swappiness 是否会对我有益?

我有 6GB DDR2。

答案1

现在设置成什么了?您如何使用您的系统?

无论设置如何,Linux 往往不会大量使用交换空间,而且系统 RAM 的使用效率相当高。我家里的台式机系统只有 1 GB 的 RAM,几乎从来不需要使用交换空间;我工作中监控的服务器系统 RAM 更多,但工作量更大,很少使用太多交换空间,当它们使用过多交换空间时,我们就会收到警告。

最有可能的是,具有 6 GB RAM 的系统用作桌面时,无需对交换设置进行任何特殊调整即可正常运行。

答案2

嗯,交换用于增加系统的虚拟内存量,但只有当你的 RAM 达到最大值时才有用。

它使用硬盘的一部分作为 RAM,但由于它不是真正的物理 RAM,因此它比实际 RAM 慢,硬盘的传输速率比 RAM 慢。

答案3

有了那么多的 RAM,它可能永远不会触碰交换文件,但以防万一,请将“swapiness”设置在 0 到 10 之间。它实际上解决了我的闪存播放问题,并且性能也得到了更显著的提升。1GB RAM 和(有人给我发了一个更好的处理器,最好是 amd。)3.06ghz 赛扬。

我会说无论如何都要这么做,因为你没有什么可失去的。

答案4

交换空间不仅用于虚拟内存,而且在需要休眠时也需要交换空间。此外,系统不使用交换空间的说法也完全不正确。运行大型程序(例如 Libre Office 或 GIMP 或视频编辑器)时会使用交换空间。交换空间的重要性在于系统在任何时候处理大量内存时,都可以依靠交换空间来摆脱它。

此外,关于系统需要多少交换空间,存在许多观点。实际上,这取决于 RAM 的数量。如果内存低至 500 MB,则可以设置几乎两倍的交换空间。对于具有 1 GB RAM 的机器,1 GB RAM 就足够了。我为带有原子处理器的 1 GB 上网本设置了 2 GB 交换空间。但是,我注意到系统在繁忙运行时使用了近 300-400 MB 的交换空间。

free您可以使用终端中的命令进行检查。

相关内容