Điểm:0

Ubuntu 21.04 mất quá nhiều thời gian để khởi động (hoặc tại sao man-db.service lại mất nhiều thời gian như vậy?)

lá cờ ph

Tôi đang sử dụng song song Windows 10 và Ubuntu trên máy tính xách tay HP Pavillion của mình với:

CPU Intel® Core™ i7-8750H @ 2.20GHz à 12 Tập đoàn NVIDIA GP107M [GeForce GTX 1050 Ti Mobile] / GeForce GTX 1050 Ti/PCIe/SSE2 và 16 GB Ram.

Dựa theo 'phân tích hệ thống' :

Quá trình khởi động hoàn tất sau 4.110 giây (nhân) + 1 phút 8.206 giây (không gian người dùng) = 1 phút 12.316 giây graphics.target đạt được sau 1 phút 7,940 giây trong không gian người dùng

nếu tôi gõ vào 'phân tích hệ thống đổ lỗi' :

39.619s man-db.service
38.758s plymouth-quit-wait.service
26.468s snapd.service
18.378s logrotate.service
18.269s dev-sda4.device
17.726s networkd-dispatcher.service
12.867s NetworkManager-wait-online.service
11.566s udisks2.service
10,604 giây dev-loop21.device
10.500 giây dev-loop25.device
10,321 giây dev-loop22.device
10.190s dev-loop3.device
 9.950s dev-loop26.device
 9,862 giây dev-loop31.device
 9,718 giây dev-loop23.device
 9.217 giây dev-loop28.device
 9.184 giây dev-loop16.device
 ...

nó trở nên tồi tệ hơn từng ngày và với mỗi bản cập nhật. Đã thấy một vài chủ đề về vấn đề này nhưng chúng đã cũ theo tiêu chuẩn hệ điều hành (Ubuntu 12 hoặc 14).

Tôi có thể làm gì để lấy lại tốc độ một lần nữa?


Chỉnh sửa: Paladin muốn tôi làm hai việc và đây là kết quả của những việc đó:

#1 kết quả của Sudo systemctl status man-db.service Là :

â man-db.service - Tái tạo man-db hàng ngày Đã tải: đã tải (/lib/systemd/system/man-db.service; tĩnh) Đang hoạt động: không hoạt động (đã chết) TriggeredBy: â man-db.timer Tài liệu: man:mandb(8)

#2 Cũng sau sudo tạp chí | lỗi grep -i > error.txt tôi có một tệp văn bản dài 93997 dòng. Tôi bao gồm nhật ký của lần khởi động cuối cùng bên dưới.

Haz 28 20:44:11 Nhân Ubuntu2104: Lỗi ACPI BIOS (lỗi): Không thể tạo đối tượng được đặt tên [\_SB.PCI0.PEG0.PEGP._ON], AE_ALREADY_EXISTS (20201113/dswload2-326)
Haz 28 20:44:11 Nhân Ubuntu2104: Lỗi ACPI: AE_ALREADY_EXISTS, Trong khi tra cứu tên/danh mục (20201113/psobject-220)
Haz 28 20:44:11 Nhân Ubuntu2104: Lỗi ACPI BIOS (lỗi): Không thể tạo đối tượng được đặt tên [\_SB.PCI0.PEG0.PEGP._OFF], AE_ALREADY_EXISTS (20201113/dswload2-326)
Haz 28 20:44:11 Nhân Ubuntu2104: Lỗi ACPI: AE_ALREADY_EXISTS, Trong khi tra cứu tên/danh mục (20201113/psobject-220)
Haz 28 20:44:11 Nhân Ubuntu2104: Lỗi ACPI: Phương pháp hủy bỏ \_SB.PCI0.SPI1.FPNT._CRS do lỗi trước đó (AE_AML_INVALID_RESOURCE_TYPE) (20201113/psparse-529)
Haz 28 20:44:11 Nhân Ubuntu2104: Lỗi ACPI: Thực thi phương thức không thành công \_SB.PCI0.SPI1.FPNT._CRS do lỗi trước đó (AE_AML_INVALID_RESOURCE_TYPE) (20201113/uteval-68)
Haz 28 20:44:11 Nhân Ubuntu2104: Lỗi ACPI: Phương pháp hủy bỏ \_SB.PCI0.SPI2.FPNT._CRS do lỗi trước đó (AE_AML_INVALID_RESOURCE_TYPE) (20201113/psparse-529)
Haz 28 20:44:11 Hạt nhân Ubuntu2104: Lỗi ACPI: Thực thi phương thức không thành công \_SB.PCI0.SPI2.FPNT._CRS do lỗi trước đó (AE_AML_INVALID_RESOURCE_TYPE) (20201113/uteval-68)
Haz 28 20:44:11 Nhân Ubuntu2104: pcieport 0000:00:1b.0: DPC: khả năng ngăn chặn lỗi: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Nhân Ubuntu2104: pcieport 0000:00:1b.3: DPC: khả năng ngăn chặn lỗi: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Nhân Ubuntu2104: pcieport 0000:00:1d.0: DPC: khả năng ngăn chặn lỗi: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Nhân Ubuntu2104: pcieport 0000:00:1d.4: DPC: khả năng ngăn chặn lỗi: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Hạt nhân Ubuntu2104: RAS: Trình thu thập lỗi có thể sửa được khởi chạy.
Haz 28 20:44:11 Hạt nhân Ubuntu2104: EXT4-fs (sda4): được gắn lại. Tùy chọn: error=remount-ro. Chế độ hạn ngạch: không có.
Haz 28 20:44:31 Ubuntu2104 systemd[1]: Đã bắt đầu báo cáo lỗi Quá trình khi bật báo cáo tự động (xem tệp).
Haz 28 20:44:33 Ubuntu2104 grub-editenv[1162]: /usr/bin/grub-editenv: lỗi: khối môi trường không hợp lệ.
Haz 28 20:44:43 Trình quản lý mạng Ubuntu2104[1097]: <warn> [1624902283.1928] Lỗi: không thể mở /run/network/ifstate
Haz 28 20:44:47 Ubuntu2104 systemd-xdg-autostart-generator[1381]: Không tạo dịch vụ cho XDG autostart app-org.gnome.DejaDup.Monitor-autostart.service, lỗi phân tích cú pháp dòng Exec=: Không có tệp hoặc thư mục như vậy
Haz 28 20:44:54 Ubuntu2104 /usr/libexec/gdm-x-session[1413]: Cảnh báo (WW), lỗi (EE), (NI) không được triển khai, (??) không xác định.
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622216939_0: Đặt AttentionNeeded thành TRUE vì EnsureCredentials() không thành công với: Không tìm thấy thông tin đăng nhập nào trong khóa (goa-error-quark, 4)
Haz 28 20:45:08 Ubuntu2104 gnome-keyring-daemon[1406]: không thể tạo lời nhắc hệ thống: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.keyring.SystemPrompter đã thoát với trạng thái 1
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622208713_0: Đặt AttentionNeeded thành TRUE vì EnsureCredentials() không thành công với: Không tìm thấy thông tin đăng nhập nào trong khóa (goa-error-quark, 4)
Haz 28 20:45:09 Ubuntu2104 gnome-keyring-daemon[1406]: không thể tạo dấu nhắc hệ thống: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.keyring.SystemPrompter đã thoát với trạng thái 1
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622208966_1: Đặt AttentionNeeded thành TRUE vì EnsureCredentials() không thành công với: Không tìm thấy thông tin đăng nhập nào trong khóa (goa-error-quark, 4)
Haz 28 20:45:09 Ubuntu2104 gnome-keyring-daemon[1406]: không thể tạo dấu nhắc hệ thống: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.keyring.SystemPrompter đã thoát với trạng thái 1
Haz 28 20:45:54 Ubuntu2104 gnome-session[1746]: gnome-session-binary[1746]: GnomeDesktop-CẢNH BÁO: Không thể tạo phạm vi tạm thời cho PID 1905: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown : Quy trình có ID 1905 không tồn tại.
Haz 28 20:45:53 Ubuntu2104 gnome-session-binary[1746]: GnomeDesktop-CẢNH BÁO: Không thể tạo phạm vi tạm thời cho PID 1905: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Quá trình có ID 1905 không hiện hữu.
Haz 28 20:45:53 Ubuntu2104 gnome-Shell[1766]: Lỗi khi tra cứu quyền: GDBus.Error:org.freedesktop.portal.Error.NotFound: Không có mục nào cho vị trí địa lý
Haz 28 20:46:00 Ubuntu2104 gnome-shell[1766]: LỖI JS: TypeError: phương thức Gio.File.delete_async: Cần ít nhất 3 đối số nhưng chỉ có 2 đối số được thông qua
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: Lỗi phân tích cú pháp chủ đề: gtk.css:1555:23: 'cài đặt tính năng phông chữ' không phải là tên thuộc tính hợp lệ
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: Lỗi phân tích cú pháp chủ đề: gtk.css:3593:25: 'cài đặt tính năng phông chữ' không phải là tên thuộc tính hợp lệ
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: Lỗi phân tích cú pháp chủ đề: gtk.css:4055:23: 'cài đặt tính năng phông chữ' không phải là tên thuộc tính hợp lệ
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: Lỗi phân tích cú pháp chủ đề: gtk.css:1555:23: 'cài đặt tính năng phông chữ' không phải là tên thuộc tính hợp lệ
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: Lỗi phân tích chủ đề: gtk.css:3593:25: 'cài đặt tính năng phông chữ' không phải là tên thuộc tính hợp lệ
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: Lỗi phân tích cú pháp chủ đề: gtk.css:4055:23: 'cài đặt tính năng phông chữ' không phải là tên thuộc tính hợp lệ
Haz 28 20:46:38 Ubuntu2104 chromium_chromium.desktop[2340]: [2340:3229:0628/204638.941762:ERROR: ratings.cc(781)] LRU không nhất quán.
Haz 28 20:46:38 Ubuntu2104 chromium_chromium.desktop[2340]: [2340:3229:0628/204638.941791:ERROR:backend_impl.cc(1044)] Đã tìm thấy lỗi nghiêm trọng -8

Ngày 2: Tôi đã xóa mọi snap khỏi hệ thống. Cũng thanh trừng snap-store và snapd. đã tạo tệp "nosnap" để nó có thể không được cài đặt lại. (Tôi chỉ có thể sử dụng linux mint) thời gian khởi động bây giờ là 1 phút 2 giây. Điều này không hoàn hảo nhưng tôi đang chạy HĐH từ đĩa cơ học.

Những người mất thời gian hàng đầu khi khởi động là

32.070s plymouth-quit-wait.service
15.017s systemd-journal-flush.service
13.740s networkd-dispatcher.service
13.304s NetworkManager-wait-online.service
10.085s tài khoản-daemon.service
 8.072s udisks2.service
 7.821s dev-sda4.device
 7.050s smartmontools.service
 6.787s NetworkManager.service
 6.106s grub-initrd-fallback.service
 5.930s polkit.service
 5.258s avahi-daemon.service
 5.256s bluetooth.dịch vụ
 5.243s iio-sensor-proxy.service
 4.565s power-profile-daemon.service
 4.361s ModemManager.service
 4.324s switcheroo-control.service
 4.320s thermald.service
 4.318s systemd-logind.service
 4.086s wpa_supplicant.service
 3.948s cốc.dịch vụ

Tạp chí systemd của tôi có vẻ là 1016,2M (đã kiểm tra bằng journalctl --disk-usage) Tôi đã làm một tạp chí --verify Mục nhập không hợp lệ. Sau đó tôi đã làm một Sudo journalctl --vacuum-size=1G --vacuum-time=5d --vacuum-files=5 và kích thước nhật ký giảm xuống còn 224M

sau khi khởi động lại, tôi thấy rằng tôi có thể khởi động sau 50.189 giây.

Quá trình khởi động hoàn tất sau 3,967 giây (nhân) + 46,221 giây (không gian người dùng) = 50,189 giây 
graphics.target đạt được sau 46.086 giây trong không gian người dùng

Bây giờ những người tiêu tốn nhiều thời gian nhất khi khởi động là:

28.253s plymouth-quit-wait.service
13.209s NetworkManager-wait-online.service
12.748s networkd-dispatcher.service
10.563s udisks2.service
 9.754s tài khoản-daemon.service
 8.904s polkit.service
 7.690s avahi-daemon.service
 7.688s bluetooth.dịch vụ
 7.655s NetworkManager.service
paladin avatar
lá cờ kr
Vui lòng thực hiện `Sudo systemctl status man-db.service` trong bảng điều khiển và đăng kết quả. Bạn cũng có thể thực hiện `sudo journalctl | grep -i error` và hiển thị kết quả của nó.
Karter avatar
lá cờ ph
Tôi đã chèn kết quả vào câu hỏi ban đầu.
HuHa avatar
lá cờ es
Có thể kiểm tra _smartmontools_ nếu đĩa của bạn đang gặp sự cố. ~40 giây là quá lâu để xây dựng lại man-db trên một máy hiện đại. Hãy thử chạy thủ công: `sudo time mandb` và kiểm tra xem mất bao lâu. Nó trả về gần như ngay lập tức (0,18 giây đã trôi qua) trên máy của tôi (có/trên ổ SSD).
paladin avatar
lá cờ kr
Điều đầu tiên tôi không nhận thấy là thời gian snapd cần. Theo tôi, snapd là một chương trình hoàn toàn rác rưởi. Snapd là một số loại bộ chứa hộp cát, cho phép người dùng chạy các chương trình dự định chạy trên các cài đặt hệ thống khác nhau. Nói tóm lại, đó là một chương trình 'kích hoạt' một số lớp tương thích.Thật không may, nó có xu hướng khiến các lập trình viên trở nên lười biếng và phụ thuộc nhiều vào điều vô nghĩa này. snapd có lẽ cũng đang gắn tất cả các thiết bị vòng lặp này. Nếu bạn hỏi tôi, hãy loại bỏ nó. Đảm bảo xóa tất cả snaps bằng snapd, trước khi bạn xóa snapd bằng apt. _"Tạo VM chỉ để chạy calc."_ lol
paladin avatar
lá cờ kr
Snapd tốt cho các máy cũ hơn, chẳng hạn như một hệ điều hành cũ chạy và bạn không nhận được firefox/chromium mới nhất cho hệ điều hành của mình. Với snapd, bạn có thể sử dụng phiên bản chứa crom/firefox, để có ít nhất một trình duyệt an toàn. Vì vậy, cách tốt nhất để sử dụng snapd là sử dụng nó ở mức tối thiểu tuyệt đối, chỉ sử dụng nó khi thực sự cần thiết. Thật không may, một số lập trình viên ngu ngốc nghĩ rằng snapd là cách nên làm, bởi vì nó cho phép họ bỏ qua việc cập nhật phần mềm của mình. (Làm cho phần mềm lỗi thời và gây nguy hiểm cho bảo mật. Nó cũng cần nhiều tài nguyên hệ thống để chạy.)
Karter avatar
lá cờ ph
tôi vừa thực hiện 'sudo time mandb' như HuHa đề xuất. Nó mất khoảng 2,57 giây. sau khi khởi động lại và một 'phân tích hệ thống' khác: Khởi động hoàn tất sau 4,042 giây (nhân) + 1 phút 4,111 giây (không gian người dùng) = 1 phút 8,154 giây graphics.target đạt được sau 1 phút 4,009 giây trong không gian người dùng. bây giờ các dịch vụ hàng đầu (10 giây+) là: '31.385s plymouth-quit-wait.service 23.168s snapd.service 18.831s dev-sda4.device 14.976s networkd-dispatcher.service 14.179s NetworkManager-wait-online.service 11.104s udisks2.service 10,924s tài khoản-daemon.service' không bao gồm dev-loopxx.devices .
Karter avatar
lá cờ ph
Tôi sẽ làm như hiệp sĩ đã nói và gỡ bỏ các snaps và thử lại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.