我的电脑有超过 64KB 的 RAM (8GB),如果我的内存不足,我希望事情崩溃,所以我知道我的 RAM 已经用完了,所以我会买一些,而不是说徘徊为什么我的电脑运行缓慢,当我只需再花 40 美元购买 8GB RAM。
我在 VirtualBox 中运行 Kubuntu。我不确定是否有任何方法可以在安装完成后永久禁用交换文件。
与以前的 Linux 安装一样,我发现较新的 GUI 安装程序不提供没有交换的单个分区的选项,迫使我使用旧的 DOS/控制台风格的安装程序。如果我必须从头开始重新安装(对我来说不是一个巨大的考验)是否有多个安装程序,或者常规的 Kubuntu 安装程序是否提供了一种无需交换文件的安装方式?
我绝对确定我想这样做,我已经很多年没有在 XP 和我尝试过的其他 Linux 发行版中运行页面文件了,并且喜欢我的系统的响应能力。
我在控制台上的能力有限,但请不要要求我输入一百行来进行简单的复制/粘贴或文本编辑,我对 Linux 的生产感兴趣,而不是业余爱好。
我很乐意接受并赞成任何有效的答案并澄清任何问题。
答案1
就像其他发行版一样。
swapoff -a
然后编辑/etc/fstab
并删除要交换的引用。
答案2
这不是一个答案;而是一个答案。我想发表评论,但我的非答案类型的内容不太适合评论框,所以就在这里。请随意忽略/否决——是的,我知道你确定你不想交换。
POSIX/Linux 交换与 Windows 页面文件不同,并且 Linux 会过度使用内存。这意味着您可能有 8 GB RAM,如果您愿意,操作系统会很乐意为您分配 64 GB(并且在 64 位架构上运行)。一切都会很好,直到您填满该“内存”块的一页或多页并且 Linux OOM Killer 醒来。
OOM Killer 就像 Kraken。当它醒来时,它将会有一个午餐的牺牲过程,你无法阻止它。您也无法影响流程的选择。这通常是一个很大的过程,但不一定这罪魁祸首。如果这个过程对你有用,那就很难了。 OOM Killer 不在乎,墨菲定律也不站在你这边。我知道它会通过杀死重要进程来危害实时服务器。
过度使用是通过设计完成的,OOM Killer 是解决当某些进程调用内核的 '64 gigs 时会发生什么情况这一明显问题的一种方法。苏雷虚张声势。许多人认为这是一种不方便的小疣,我们希望尽可能长时间地对其进行镇静。
如果 40 美元是您可以接受的升级价格,那么无论如何,再购买 8 GB RAM。不过,也添加一点交换。只需要几场演出就可以了。它是不是会损害你的计算机的速度,而你能调整 Linux 讨厌浸入交换区的程度。对于 8GB RAM,您可能会在交换区中看到几兆字节,仅此而已。如果你愿意的话,把它一直调高!进行交换意味着您在开始丢失进程之前会收到一些警告。
举例来说,我的计算机有 4GB RAM,但仅使用 350K 交换空间。
此外,如果你安装了 Ubuntu,那么你已经有一个交换分区。浪费了空间实在是太可惜了。
这已经在不同的地方进行了很多讨论,包括这里:交换是不合时宜的吗?这是一本有趣的读物。
答案3
要在安装后禁用交换,您可以编辑/etc/fstab文件并注释掉启用交换的行。
答案4
由于缺少 GUI 选项而导致控制台命令...
1.) 打开控制台。
2.) 键入以下命令...
sudo swapoff -a
3.) 输入您的 root 密码。
4.) 键入以下命令...
sudo nano /etc/fstab
5.)注释掉交换行(似乎是最后一个,会说“交换”就可以了。
6.) 如果使用 nano,请按 CTRL+x 保存,并按“y”确认文件。
被告知插入符号 ^ 表示 CTRL(控制)键。退出时会提示保存文件。