答案1
您可以使用它sysctl vm.swappiness=10
来大幅降低交换率。并且您可以使用 root 权限来打开或关闭它swapoff -a
。swapon -a
如果您想使用休眠,交换空间的合适位置是 RAM 大小的两倍。
答案2
以 root身份编辑/etc/sysctl.conf
。将以下行更改或添加到文件中:
vm.swappiness = 5
sudo nano /etc/sysctl.conf
一种方法是在终端窗口中使用。
保存编辑的文件后重新启动系统。
这将指示系统仅当 RAM 几乎被完全使用时才使用交换内存。
976 MB 的交换内存不够。应将其至少增加到 4 GB。
答案3
Ubuntu 将使用 RAM。当 RAM 变得受限时,当前未使用的内存段将移至交换空间。只有当活动 RAM 中再次需要时,才会从那里检索该内存。如果不需要,它将被保留在交换中,即使在此期间有更多 RAM 可用。
您没有提供任何有关计算机使用情况的指示,而导致您显示的内存状态。Linux 计算机的内存状态取决于系统的运行方式以及迄今为止的内存需求。当然,新启动的具有 6 GB RAM 的计算机不会使用交换。交换使用量最终将根据计算机使用所需的内存而增长。
我只想推崇你的 Linux 系统,它使用 SWAP 来最大限度地提高实际 RAM 的使用效率。不过,你可能希望通过更改交换性值。这将降低交换活动应用程序的倾向,并给您带来响应更快的主观印象,尽管某些进程可能会因 RAM 较少而受到更多限制。