Ubuntu 20.04 LTS 中的浏览器很滞后

Ubuntu 20.04 LTS 中的浏览器很滞后

我使用 Firefox 和 Microsoft Edge,它们都很卡。我的网络很好,页面加载也很好,但一切都很慢而且很卡。因此我无法使用 720p60 及更高分辨率观看视频。

我尝试关闭和打开硬件加速,但似乎没有什么区别。

眼镜:

  • 英特尔 i5 650
  • 英特尔高清显卡
  • 具有 1 TB 磁盘空间的 HDD
  • 8GB 内存

交换大小为 2GB。

我正在使用 Ubuntu 20.04,其桌面环境包括 LXQt、Budgie、Cinnamon、GNOME 3、GNOME classic 和超棒窗口管理器。

可能存在什么问题?我该如何解决?

答案1

在评论中与 OP 交谈后,我怀疑这个问题与交换有关。

我推荐的解决方案

  • 首先,将交换大小增加到 8 GB 或任何你喜欢的大小

  • 将 swappiness 值降低至 10

为什么要这么做?

嗯...我认为这个问题是由于 swappiness 引起的

楼主的 swappiness 太大了,导致使用了 2GB 的 swap 大小。所以在增加 swap 大小后,我们也降低了 swappiness 值,这样以后就不会再出现错误了,问题就解决了。

如何增加交换

什么是 swap?

交换可以定义为虚拟内存。虚拟内存仅指 RAM。但在虚拟内存中,RAM 用于存储介质,如硬盘或 SSD,或用于安装操作系统的介质。每当 RAM 已满时,它会将 RAM 文件存储在分配的空间中以供交换。它不如普通 RAM 快,但其速度取决于存储介质的速度

如何配置 swappiness

什么是 swappiness?

Linux 内核提供了一个可调整的设置来控制交换文件的使用频率,称为 swappiness。

如果 swappiness 设置为零,则表示除非必要(内存不足),否则将避免使用磁盘,而如果 swappiness 设置为 100,则表示程序将几乎立即交换到磁盘。

Ubuntu 系统默认为 60,这意味着如果内存使用量约为我的 RAM 的一半,则交换文件将被经常使用。您可以通过运行以下命令检查自己系统的 swappiness 值:

$ cat /proc/sys/vm/swappiness
60

答案2

按照以下步骤这个答案,正如建议的那样阿尔格尼斯, 我用了

sudo swapoff -a
sudo dd if=/dev/zero of=/swapfile bs=1G count=8 

添加8G的交换空间。

之后我就

sudo chmod 600 /swapfile 

这样只有 root 用户可以读取和写入交换文件。

然后我用

sudo mkswap /swapfile

使交换文件可用。

我添加了这个/etc/fstab

/swapfile none swap sw 0 0 

添加新的交换文件。

最后我跑了

sudo sysctl vm.swappiness=10

正如 Algnis 所建议的那样。

我确保重新启动系统以使其正常工作,并free -h确保我的新交换文件在那里并且可以正常工作。

相关内容