我的 Xubuntu 20.04 上的互联网浏览器在第一次启动时启动缓慢,尽管在此期间没有 CPU 活动。
chrome 112.0(64 位)= 38s
Firefox 112.0.2(64 位)= 49 秒
msedge 114.0(64 位)= 27s
基于 MF 102.0.9 (64 位) 的 tor 浏览器 12.0.4 = 11s
一旦启动,等待时间就会变成 2 秒,然后会遇到使用问题,特别是在打开 YouTube 时:
Chrome 在高清视频质量下占用 32% 的 CPU
Firefox 播放同一视频时耗时 52%
消息边缘 27%
17%
信息:
操作系统:Xubuntu 20.04,桌面 Xfce 4.14
硬件:Intel i7 CPU 2.20GHz
内存:8 GB
Firefox 中启用硬件加速
网络连接良好
lspci | grep VGA 输出:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 525M] (rev a1)
这是正常的吗?如何加速 Firefox(我的第一个互联网浏览器)?
答案1
我最初的建议是:
- 将磁盘替换为 SSD
- 购买更多 RAM
- 买一台更好的电脑
根据机器的年龄和规格。但是,如果这些现在都无法解决您的问题,我们可以尝试诊断瓶颈在哪里(无论如何,这确实可能导致上述答案之一)。
安装好的监控工具:
在终端运行中
sudo apt update
然后
sudo apt install dstat
重新启动,这样你的内存和缓存就干净了,然后在终端中运行此命令(不打开任何应用程序)并保持其运行:
dstat --time --load -cdngy --top-cpu --top-mem --top-io
它看起来像这样,并且每秒更新一次:
----system---- ---load-avg--- --total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system-- -most-expensive- --most-expensive- ----most-expensive----
time | 1m 5m 15m |usr sys idl wai stl| read writ| recv send| in out | int csw | cpu process | memory process | i/o process
12-05 08:42:39|3.20 2.64 2.42| 8 2 89 0 0| 0 1744k|7839B 157k| 0 0 |7264 8501 |msedge 6.5|msedge 788M|msedge 22M 9323B
12-05 08:42:40|3.20 2.64 2.42| 9 2 88 1 0| 0 248k| 26k 192k| 0 0 |7095 8251 |msedge 6.5|msedge 787M|msedge 21M 26k
12-05 08:42:41|3.20 2.64 2.42| 8 2 90 0 0| 0 288k|6320B 206k| 0 0 |6961 7879 |msedge 6.4|msedge 787M|msedge 21M 5897B
启动浏览器。启动完成后,返回终端并捕获输出。
我猜你会看到下面的--total-cpu-usage--
值usr
可能在sys
上升,这表示 CPU 使用率很高。 值-dsk/total-
read
可能很高,因为它正在读取构成浏览器和相关库的所有小文件。-most-expensive-
cpu process
我预计下面最初dstat
会出现终端进程,但稍后它会切换到浏览器进程。 下面---most-expensive---
i/o process
你会看到浏览器出现。
所有这些本质上都意味着 CPU 运行缓慢,正在等待从磁盘读取数据块。解决此问题的方法是获得更好的 CPU(更换计算机)或更快的磁盘(获得 SSD)或更多 RAM(以便缓存更多数据块)。
dstat
请随意在 pastebin 中发布大约 30 行内容,或将其添加到问题的底部。