我又重新开始使用 Ubuntu,但我在 Ubuntu 19.04 的整体性能方面遇到了真正的问题。它非常缓慢,它会锁定,但最糟糕的是它可能需要大约 5 分钟才能启动。
我有一台旧的戴尔 Optiplex 7010,配备 i3 3000 处理器和 8 GB 内存,并使用英特尔 HD 3000 板载显卡。所以性能不应该是这样的问题。
正如我提到的,我还是 Ubuntu 的新手,所以我仍在学习。
在搜索修复程序后,我找到了这个命令来查看启动 Ubuntu 所花费的时间:
systemd-analyze blame
Run Code Online (Sandbox Code Playgroud)
这给了我这个输出:
tux@tux-OptiPlex-7010:~$ systemd-analyze blame
5min 13.441s sav-protect.service
1min 20.310s apt-daily.service
57.163s plymouth-quit-wait.service
30.008s systemd-journal-flush.service
27.969s dev-mapper-ubuntu\x2d\x2dvg\x2droot.device
22.765s accounts-daemon.service
22.205s snapd.service
21.924s ModemManager.service
19.630s networkd-dispatcher.service
18.044s udisks2.service
17.974s dev-loop30.device
17.899s dev-loop26.device
17.824s dev-loop49.device
17.768s dev-loop34.device
17.713s dev-loop55.device
17.480s dev-loop45.device
17.435s dev-loop29.device
17.384s dev-loop48.device
17.350s dev-loop31.device
17.231s dev-loop2.device
17.218s dev-loop39.device
17.185s dev-loop40.device
17.168s dev-loop44.device
17.071s …Run Code Online (Sandbox Code Playgroud) 我一直在检查一些 systemd-analyze 输出,实际上我的启动时间没有关键问题,只是想知道是否可以进一步减少它。我想提一下,我使用的是 SSD,而 Ubuntu 是我唯一的操作系统。
系统分析 启动在 5.450 秒(固件)+ 565 毫秒(加载程序)+ 2.632 秒(内核)+ 10.086 秒(用户空间)= 18.734 秒内完成 在用户空间 10.071 秒后达到 graphics.target
系统分析责备
6.607s NetworkManager-wait-online.service
5.660s fwupd.service
5.042s bolt.service
4.134s plymouth-quit-wait.service
1.579s dev-sda2.device
1.552 秒 systemd-backlight@backlight:intel_backlight.service
1.367 秒 plymouth-read-write.service
1.211s snapd.service
903ms systemd-logind.service
572ms systemd-journald.service
555ms dev-loop9.device
523ms dev-loop6.device
515ms man-db.service
499ms dev-loop8.device
478ms dev-loop5.device
472ms dev-loop13.device
448ms dev-loop7.device
441ms dev-loop11.device
438ms dev-loop10.device
432ms dev-loop12.device
415 毫秒 udisks2.service
406ms dev-loop14.device
319ms snap-gnome\x2d3\x2d28\x2d1804-71.mount
图形目标@10.071s
??multi-user.target @10.071s
?? kerneloops.service @10.042s +27ms
??network-online.target … 我有一个关于 Ubuntu 机器启动的问题。问题是,这大约需要五分钟。首先我看到主板启动屏幕(在我的例子中是 MSI),然后我看到 Ubuntu 加载屏幕和加载点。有时,这些点会冻结,我的电脑会加载大约 3 分钟。这只是我的比较,还是 Ubuntu 中的一个错误?感谢您的任何回复。
systemd-analyze --blame输出:
54.189s plymouth-quit-wait.service
37.130s mysql.service
27.610s systemd-journal-flush.service
23.314s snapd.service
20.256s e2scrub_reap.service
19.526s networkd-dispatcher.service
16.563s dev-sdb2.device
14.273s cups.service
14.120s gpu-manager.service
12.381s NetworkManager-wait-online.service
11.062s accounts-daemon.service
10.777s udisks2.service
9.986s ModemManager.service
9.539s dev-loop26.device
8.926s dev-loop14.device
8.291s dev-loop17.device
8.204s dev-loop8.device
8.166s dev-loop28.device
7.922s dev-loop15.device
7.910s dev-loop27.device
7.849s dev-loop30.device
7.832s dev-loop31.device
7.790s dev-loop13.device
7.670s dev-loop22.device
7.516s dev-loop16.device
7.463s dev-loop18.device
7.421s dev-loop25.device
7.188s dev-loop29.device
7.081s dev-loop9.device
7.008s dev-loop20.device
6.878s dev-loop21.device
6.724s dev-loop24.device
6.566s dev-loop19.device
6.563s …Run Code Online (Sandbox Code Playgroud) 昨天我(linux新手)端口转发了42420端口,和一些朋友一起玩复古故事。在路由器上启用它并告诉firewall-cmd允许哪个端口后,我们玩起来没有任何问题。
但今天 - 在关机过夜后,我发现机器启动速度比以前慢了很多(以前需要大约 10 秒,现在需要 2 分钟,一直如此),而且最重要的是,以太网连接不起作用,电缆也不起作用昨天还可以用,但我的手机上的 USB 网络共享也不起作用。
在裸机上使用 Ubuntu 22.04,Linux 版本 6.5.0-15-generic。
的输出systemd-analyze blame告诉我
plymouth-quit-wait.service需要 21 秒NetworkManager-wait-online.service需要 3 秒firwall-cmd 命令是firewall-cmd --permanent --zone=public --add-port=42420/tcp,(我认为)它绝对允许每个人进行连接,但我认为它是安全的,因为除了 Vintage Story 之外,没有应用程序使用该端口进行任何操作。
我知道我仍然可以访问互联网,因为 wifi 仍然有效(在我的手机上,机器没有 wifi 适配器)。
也许 ISP 阻止了我设备上的每个连接以阻止“潜在的攻击者”,我对此表示怀疑,因为甚至 USB 网络共享都不起作用。
有人知道可能是什么问题吗?任何帮助是极大的赞赏。
照片systemd-analyze plot > test.svg:
这两个问题的解决方案,感谢@Daniel T: 显然我安装了ufw和firewalld,它们是冲突的,卸载firewalld似乎已经解决了这两个问题——互联网和启动时间恢复正常。
boot ×4
19.04 ×2
22.04 ×1
antivirus ×1
bootloader ×1
ethernet ×1
fwupd ×1
performance ×1
plymouth ×1
startup ×1
thunderbolt ×1