为什么系统在负载下会变慢(特别是在游戏中)?

为什么系统在负载下会变慢(特别是在游戏中)?

我比较了 Windows 和 Ubuntu 20.04 上的系统工作情况。

问题主要出在高负载以及显卡和处理器上。

在 Windows 中,我可以打开多个浏览器选项卡,同时观看 YouTube 视频并玩游戏。

在 Ubuntu 中,系统本身感觉比 Windows 流畅得多(这是一个优点)。但在加载过程中,它开始变慢。系统开始抽搐(鼠标移动相同)。在这种情况下没有检测到过热。

所以问题是这样的:纯 Ubuntu 系统在负载下会因为什么而变慢?

(TurboBoost - 关闭,powersave - 关闭。在 Windows 中也是如此,现在在 ubuntu 中也是如此)

计算机规格

答案1

打开系统监视器/任务管理器,并注意下次发生这种情况时的 RAM 使用情况。当 RAM 几乎已满时,Ubuntu 开始使用硬盘的一部分(称为 SWAP)来替代物理内存,这会使系统变慢,因为硬盘的数据传输速率比 RAM 慢得多。这可能是导致冻结的原因。

解除系统冻结

我们可以禁用交换(将所有内存转移到物理内存),然后重新启用它以使系统正常。

当系统几乎冻结时,打开终端ctrl++ altT然后输入“解冻”系统的命令。

sudo swapoff -a && sudo swapon -a

永久解决方案

  1. 减少 swappiness


    swappiness 的值越小,系统就会越积极地使用物理 RAM,而较少使用交换。

    输入以下命令

    sudo gedit /etc/sysctl.conf
    

    搜索 vm.swappiness 并将其值更改为10,然后保存文件。

    vm.swappiness=10
    
  2. 永久禁用 SWAP


    另一个可能的永久解决方案是禁用 SWAP. 内核会自动关闭进程这消耗了太多内存。

问题是关于类似的问题。

相关内容