需要帮助使我的机器在内存已满时不冻结

需要帮助使我的机器在内存已满时不冻结

我将 Ubuntu 用于工作目的,由于内存很快就被填满,我的系统冻结了,我认为这是因为我设置的交换大小小于 RAM 大小的一半。(交换 - 3.7 GB,RAM - 8 GB)

我目前正在使用 Windows 和 Ubuntu 双启动系统,以下是我为它们设置的分区。

在此处输入图片描述

我以为我会更多地使用 Windows,因此在安装时为 Windows 提供了更多空间,但很快我就意识到 Ubuntu > Windows,所以我打算从 Windows 中获取一些空间并使用该空间将交换内存增加到 8GB,并将剩余的添加到etx4/etx4/home

我不太清楚如何使用我已设置的分区来做到这一点。

我已阅读了一些与此相关的帖子,但无法弄清楚哪种解决方案最适合我的情况,而且我无法继续进行实验,因为我不能搞砸任何事情,因为从开始的工作设置将花费大量时间。

我确实需要一些有经验的人的帮助。提前谢谢大家。

答案1

我将 Ubuntu 用于工作目的,由于内存很快就被填满,我的系统冻结了,我认为这是因为我设置的交换大小小于 RAM 大小的一半。(交换 - 3.7 GB,RAM - 8 GB)

这不对。内存(=RAM,而非交换)快速填满并不是因为你将交换大小设置得太小。8 GB RAM 是相当可观的 RAM 容量。如果你的 RAM 很快就填满了,那么

  • 您可能正在使用对 RAM 要求非常高的特定应用程序;
  • 您可能正在打开很多很多应用程序;
  • 您可能正在处理存在内存泄漏的问题应用程序。

你会不是从根本上解决问题需要安装更多交换空间。相反,你应该检查你的工作流程,看看你是否可以更频繁地关闭应用程序,并识别占用内存或有故障的应用程序。

如果您需要更多 RAM,请安装更多 RAM。事实上,增加交换空间可能会稍微改善这种情况,但不能从根本上解决问题。

增加交换分区将需要您重新分区。您可以减少 /home,然后将其移到右侧,然后扩展交换分区以填充 home 释放的空间。如果您主要将数据存储在共享 ntfs 分区上,那么您将能够继续使用较小的 /home。

此操作将需要移动主分区(在减小其大小后,必须将其移动到右侧。这种移动操作很慢。无论如何,在尝试重新分区之前,请确保对您的个人文件进行良好的备份。

相关内容