我的经验是,Linux 工作正常,直到物理内存耗尽。一旦使用交换空间,性能就会严重下降,并且 GUI 变得无响应。
这个问题并不限于特定的发行版或桌面,因为我已经尝试了一些(并且问题仍然存在)。
对此我能做什么?
答案1
答案2
一些提示:
- 不要一次运行这么多 GUI 程序。
- 确保停止在后台运行的任何您不需要的程序(例如 Apache)。
- 使用针对低内存情况的发行版(例如上网本)
- 买更多内存。
- 为您的交换分区购买更快的 HD(或 SSD)。 :)
答案3
买更多内存? :)
如果您运行的应用程序使用的内存多于系统中现有的内存,则除了交换到交换分区之外,任何操作系统都无能为力。如果您经常遇到这种情况,请停止运行一些不需要的程序,或者实际上购买更多内存,现在它非常便宜。
答案4
无论如何,交换都会严重降低性能,因此最好完全避免这种情况。这可能听起来很愚蠢,但一种选择是不配置交换分区。我已经在所有系统上运行无交换有一段时间了:
- 上网本上的 1 GB 足够浏览网页、听音乐和其他轻量级的东西。
- 我的桌面上的 4 GB 足够用于上述所有事情以及开发(即使在 Eclipse 中)和基本图像编辑。
如果您做的事情确实需要大量内存(带有大图像的 Gimp、3D 建模、CAD),那么您可能应该购买一些 RAM。