Score:0

Ubuntu 21.04 ใช้เวลาในการบูทนานเกินไป (หรือทำไม man-db.service ใช้เวลานานมาก)

ธง ph

ฉันใช้ Windows 10 และ Ubuntu เคียงข้างกันบนแล็ปท็อป HP Pavilion ของฉันด้วย:

Intel® Core⢠i7-8750H CPU @ 2.20GHz à 12 NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] / GeForce GTX 1050 Ti/PCIe/SSE2 และ RAM 16 GB

ตาม 'การวิเคราะห์ระบบ' :

การเริ่มต้นเสร็จสิ้นใน 4.110 วินาที (เคอร์เนล) + 1 นาที 8.206 วินาที (พื้นที่ผู้ใช้) = 1 นาที 12.316 วินาที graphical.target ถึงหลังจาก 1 นาที 7.940 วินาทีในพื้นที่ผู้ใช้

ถ้าฉันพิมพ์ 'การวิเคราะห์ระบบตำหนิ' :

39.619 วินาที man-db.service
38.758 วินาที plymouth-quit-wait.service
26.468 วินาที snapd.service
18.378 วินาที logrotate.service
18.269 วินาที dev-sda4.device
17.726s networkd-dispatcher.service
12.867 วินาที NetworkManager-wait-online.service
11.566s udisks2.service
10.604s dev-loop21.device
10.500 วินาที dev-loop25.device
10.321 วินาที dev-loop22.device
10.190s dev-loop3.device
 9.950s dev-loop26.device
 9.862s dev-loop31.device
 9.718s dev-loop23.device
 9.217s dev-loop28.device
 9.184s dev-loop16.device
 ...

มันแย่ลงทุกวันและทุกครั้งที่มีการอัปเดต เห็นบางหัวข้อเกี่ยวกับปัญหานี้ แต่เป็นแบบโบราณโดยมาตรฐานระบบปฏิบัติการ (Ubuntu 12 หรือ 14)

ฉันจะทำอย่างไรเพื่อให้มันกลับมาเร็วอีกครั้ง?


แก้ไข: Paladin ต้องการให้ฉันทำสองสิ่งและนี่คือผลลัพธ์ของสิ่งเหล่านั้น:

#1 ผลลัพธ์ของ sudo systemctl สถานะ man-db.service เป็น :

â man-db.service - การฟื้นฟู man-db รายวัน โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/man-db.service; คงที่) ใช้งาน: ไม่ใช้งาน (ตาย) ทริกเกอร์โดย: â man-db.timer เอกสาร: man:mandb(8)

#2 นอกจากนี้หลังจาก sudo วารสารctl | ข้อผิดพลาด grep -i > error.txt ฉันได้รับไฟล์ข้อความบรรทัด 93997 ฉันรวมบันทึกของการบูตครั้งล่าสุดไว้ด้านล่าง

Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI BIOS (ข้อผิดพลาด): ล้มเหลวในการสร้างวัตถุที่มีชื่อ [\_SB.PCI0.PEG0.PEGP._ON], AE_ALREADY_EXISTS (20201113/dswload2-326)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI: AE_ALREADY_EXISTS ระหว่างการค้นหาชื่อ / แคตตาล็อก (20201113/psobject-220)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI BIOS (ข้อบกพร่อง): ล้มเหลวในการสร้างวัตถุที่มีชื่อ [\_SB.PCI0.PEG0.PEGP._OFF], AE_ALREADY_EXISTS (20201113/dswload2-326)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI: AE_ALREADY_EXISTS ระหว่างการค้นหาชื่อ / แคตตาล็อก (20201113/psobject-220)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI: ยกเลิกวิธีการ \_SB.PCI0.SPI1.FPNT._CRS เนื่องจากข้อผิดพลาดก่อนหน้า (AE_AML_INVALID_RESOURCE_TYPE) (20201113/psparse-529)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI: การดำเนินการเมธอดล้มเหลว \_SB.PCI0.SPI1.FPNT._CRS เนื่องจากข้อผิดพลาดก่อนหน้า (AE_AML_INVALID_RESOURCE_TYPE) (20201113/uteval-68)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI: ยกเลิกวิธีการ \_SB.PCI0.SPI2.FPNT._CRS เนื่องจากข้อผิดพลาดก่อนหน้า (AE_AML_INVALID_RESOURCE_TYPE) (20201113/psparse-529)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: ข้อผิดพลาด ACPI: การดำเนินการตามวิธีล้มเหลว \_SB.PCI0.SPI2.FPNT._CRS เนื่องจากข้อผิดพลาดก่อนหน้า (AE_AML_INVALID_RESOURCE_TYPE) (20201113/uteval-68)
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: pcieport 0000:00:1b.0: DPC: ความสามารถในการบรรจุข้อผิดพลาด: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: pcieport 0000:00:1b.3: DPC: ความสามารถในการบรรจุข้อผิดพลาด: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: pcieport 0000:00:1d.0: DPC: ความสามารถในการบรรจุข้อผิดพลาด: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: pcieport 0000:00:1d.4: DPC: ความสามารถในการบรรจุข้อผิดพลาด: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: RAS: ตัวรวบรวมข้อผิดพลาดที่แก้ไขได้เริ่มต้น
Haz 28 20:44:11 เคอร์เนล Ubuntu2104: EXT4-fs (sda4): ติดตั้งใหม่ ตัวเลือก: error=remount-ro โหมดโควต้า: ไม่มี
Haz 28 20:44:31 Ubuntu2104 systemd[1]: เริ่มรายงานข้อผิดพลาดของกระบวนการเมื่อเปิดใช้งานการรายงานอัตโนมัติ (ดูไฟล์)
Haz 28 20:44:33 Ubuntu2104 grub-editenv[1162]: /usr/bin/grub-editenv: ข้อผิดพลาด: บล็อกสภาพแวดล้อมไม่ถูกต้อง
Haz 28 20:44:43 Ubuntu2104 NetworkManager[1097]: <warn> [1624902283.1928] ข้อผิดพลาด: ไม่สามารถเปิด /run/network/ifstate
Haz 28 20:44:47 Ubuntu2104 systemd-xdg-autostart-generator[1381]: ไม่สร้างบริการสำหรับ XDG autostart app-org.gnome.DejaDup.Monitor-autostart.service ข้อผิดพลาดในการแยกวิเคราะห์ Exec= line: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Haz 28 20:44:54 Ubuntu2104 /usr/libexec/gdm-x-session[1413]: คำเตือน (WW) ข้อผิดพลาด (EE) ไม่ได้ใช้งาน (NI) ไม่ทราบ (??)
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622216939_0: การตั้งค่า AttentionNeeded เป็น TRUE เนื่องจาก SureCredentials() ล้มเหลวด้วย: ไม่พบข้อมูลประจำตัวในพวงกุญแจ (goa-error-quark, 4)
Haz 28 20:45:08 Ubuntu2104 gnome-keyring-daemon[1406]: ไม่สามารถสร้างพรอมต์ของระบบ: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: กระบวนการ org.gnome.keyring.SystemPrompter ออกด้วย สถานะ 1
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622208713_0: การตั้งค่า AttentionNeeded เป็น TRUE เนื่องจาก SureCredentials() ล้มเหลวด้วย: ไม่พบข้อมูลรับรองในพวงกุญแจ (goa-error-quark, 4)
Haz 28 20:45:09 Ubuntu2104 gnome-keyring-daemon[1406]: ไม่สามารถสร้างพรอมต์ของระบบ: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: กระบวนการ org.gnome.keyring.SystemPrompter ออกด้วย สถานะ 1
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622208966_1: การตั้งค่า AttentionNeeded เป็น TRUE เนื่องจาก SureCredentials() ล้มเหลวด้วย: ไม่พบข้อมูลรับรองในพวงกุญแจ (goa-error-quark, 4)
Haz 28 20:45:09 Ubuntu2104 gnome-keyring-daemon[1406]: ไม่สามารถสร้างพรอมต์ของระบบ: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: กระบวนการ org.gnome.keyring.SystemPrompter ออกด้วย สถานะ 1
Haz 28 20:45:54 Ubuntu2104 gnome-session[1746]: gnome-session-binary[1746]: GnomeDesktop-WARNING: ไม่สามารถสร้างขอบเขตชั่วคราวสำหรับ PID 1905: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown : ไม่มีกระบวนการที่มี ID 1905
Haz 28 20:45:53 Ubuntu2104 gnome-session-binary[1746]: GnomeDesktop-WARNING: ไม่สามารถสร้างขอบเขตชั่วคราวสำหรับ PID 1905: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: ประมวลผลด้วย ID 1905 ไม่ได้ มีอยู่.
Haz 28 20:45:53 Ubuntu2104 gnome-shell[1766]: เกิดข้อผิดพลาดในการค้นหาการอนุญาต: GDBus.Error:org.freedesktop.portal.Error.NotFound: ไม่มีรายการสำหรับตำแหน่งทางภูมิศาสตร์
Haz 28 20:46:00 Ubuntu2104 gnome-shell[1766]: JS ERROR: TypeError: method Gio.File.delete_async: ต้องมีอาร์กิวเมนต์อย่างน้อย 3 ตัว แต่ผ่านไปเพียง 2 ตัว
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: ข้อผิดพลาดในการแยกวิเคราะห์ธีม: gtk.css:1555:23: 'font-feature-settings' ไม่ใช่ชื่อคุณสมบัติที่ถูกต้อง
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: ข้อผิดพลาดในการแยกวิเคราะห์ธีม: gtk.css:3593:25: 'font-feature-settings' ไม่ใช่ชื่อคุณสมบัติที่ถูกต้อง
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: ข้อผิดพลาดในการแยกวิเคราะห์ธีม: gtk.css:4055:23: 'font-feature-settings' ไม่ใช่ชื่อคุณสมบัติที่ถูกต้อง
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: ข้อผิดพลาดในการแยกวิเคราะห์ธีม: gtk.css:1555:23: 'font-feature-settings' ไม่ใช่ชื่อคุณสมบัติที่ถูกต้อง
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: ข้อผิดพลาดในการแยกวิเคราะห์ธีม: gtk.css:3593:25: 'font-feature-settings' ไม่ใช่ชื่อคุณสมบัติที่ถูกต้อง
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: ข้อผิดพลาดในการแยกวิเคราะห์ธีม: gtk.css:4055:23: 'font-feature-settings' ไม่ใช่ชื่อคุณสมบัติที่ถูกต้อง
Haz 28 20:46:38 Ubuntu2104 chromium_chromium.desktop[2340]: [2340:3229:0628/204638.941762:ERROR:rankings.cc(781)] LRU ไม่สอดคล้องกัน
Haz 28 20:46:38 Ubuntu2104 chromium_chromium.desktop[2340]: [2340:3229:0628/204638.941791:ERROR:backend_impl.cc(1044)] พบข้อผิดพลาดร้ายแรง -8

วันที่ 2: ฉันลบทุก snap ออกจากระบบ ล้าง snap-store และ snapd ด้วย สร้างไฟล์ "nosnap" เพื่อไม่ให้ติดตั้งได้อีก (ฉันสามารถใช้ linux mint ได้) เวลาบูตตอนนี้คือ 1 นาที 2 วินาที ซึ่งไม่สมบูรณ์แบบ แต่ฉันใช้ระบบปฏิบัติการจากดิสก์เชิงกล

ผู้ใช้เวลาสูงสุดในการบูตคือ

32.070s plymouth-quit-wait.service
15.017s systemd-journal-flush.service
13.740s networkd-dispatcher.service
13.304 วินาที NetworkManager-wait-online.service
บัญชี 10.085s-daemon.service
 8.072s udisks2.service
 7.821s dev-sda4.device
 7.050s smartmontools.service
 6.787 วินาที NetworkManager.service
 6.106s grub-initrd-fallback.service
 5.930s polkit.service
 5.258s avahi-daemon.service
 บริการบลูทูธ 5.256 วินาที
 5.243s iio-sensor-proxy.service
 4.565s power-profiles-daemon.service
 4.361s ModemManager.service
 4.324s switcheroo-control.service
 4.320s บริการด้านความร้อน
 4.318s systemd-login.service
 4.086s wpa_supplicant.service
 3.948s ถ้วยบริการ

systemd-journal ของฉันน่าจะเป็น 1,016,2M (ตรวจสอบด้วย Journalctl --disk-การใช้งาน) ฉันทำ Journalctl --ตรวจสอบ รายการไม่ถูกต้อง หลังจากนั้นฉันทำ sudo Journalctl --vacuum-size=1G --vacuum-time=5d --vacuum-files=5 และขนาดสมุดรายวันลดลงเหลือ 224M

หลังจากรีบูตฉันเห็นว่าฉันสามารถบูตได้ใน 50.189 วินาที

การเริ่มต้นเสร็จสิ้นใน 3.967s (เคอร์เนล) + 46.221s (userspace) = 50.189s 
graphical.target ถึงหลังจาก 46.086 วินาทีใน userspace

ตอนนี้ผู้ที่ใช้เวลาในการบู๊ตสูงสุดคือ:

28.253s plymouth-quit-wait.service
13.209 วินาที NetworkManager-wait-online.service
12.748s networkd-dispatcher.service
10.563s udisks2.service
 บัญชี 9.754s-daemon.service
 8.904s polkit.service
 7.690s avahi-daemon.service
 บริการบลูทูธ 7.688 วินาที
 7.655 วินาที NetworkManager.service
paladin avatar
kr flag
โปรดทำ `sudo systemctl status man-db.service` ในคอนโซลและโพสต์ผลลัพธ์ คุณยังสามารถทำ `sudo journalctl | grep -i error` และแสดงผลลัพธ์ด้วย
Karter avatar
ph flag
ฉันได้แทรกผลลัพธ์ไปยังคำถามเดิมแล้ว
HuHa avatar
es flag
อาจตรวจสอบกับ _smartmontools_ ว่าดิสก์ของคุณกำลังพัฒนาปัญหาหรือไม่ ~ 40 วินาทีนั้นนานเกินไปสำหรับการสร้าง man-db ขึ้นใหม่บนเครื่องสมัยใหม่ ลองเรียกใช้ด้วยตนเอง: `sudo time mandb` และตรวจสอบว่าใช้เวลานานเท่าใด มันส่งคืนเกือบจะทันที (ผ่านไป 0.18 วินาที) บนเครื่องของฉัน (ด้วย / บน SSD)
paladin avatar
kr flag
สิ่งแรกที่ฉันไม่ได้สังเกตคือเวลาที่ snapd ต้องการ ในความคิดของฉัน snapd เป็นโปรแกรมขยะทั้งหมด Snapd เป็นคอนเทนเนอร์แซนด์บ็อกซ์บางประเภท ซึ่งช่วยให้ผู้ใช้สามารถเรียกใช้โปรแกรมที่ตั้งใจให้ทำงานในการตั้งค่าระบบที่แตกต่างกัน กล่าวโดยย่อคือโปรแกรมที่ 'เปิดใช้งาน' เลเยอร์ความเข้ากันได้บางส่วนน่าเสียดายที่มีแนวโน้มว่าโปรแกรมเมอร์จะขี้เกียจและพึ่งพาเรื่องไร้สาระนี้มาก snapd อาจติดตั้งอุปกรณ์ลูปทั้งหมดนี้ด้วย ถ้าคุณถามฉันกำจัดมัน ตรวจสอบให้แน่ใจว่าได้ลบ snaps ทั้งหมดด้วย snapd ก่อนที่คุณจะลบ snapd ด้วย apt _"กำลังสร้าง VM เพื่อเรียกใช้การคำนวณ"_ lol
paladin avatar
kr flag
Snapd นั้นดีสำหรับเครื่องรุ่นเก่า ตัวอย่างเช่น ระบบปฏิบัติการเก่าทำงานและคุณไม่ได้รับ firefox/chromium ล่าสุดสำหรับระบบปฏิบัติการของคุณ ด้วย snapd คุณสามารถใช้ chromium/firefox เวอร์ชันคอนเทนเนอร์ เพื่อให้มีเบราว์เซอร์ที่ปลอดภัยเป็นอย่างน้อย ดังนั้นวิธีที่ดีที่สุดในการใช้ snapd คือใช้ให้น้อยที่สุด ใช้เมื่อจำเป็นเท่านั้น น่าเสียดายที่โปรแกรมเมอร์งี่เง่าบางคนคิดว่า snapd เป็นวิธีที่ควรทำ เพราะมันทำให้พวกเขาไม่ต้องสนใจการอัปเดตซอฟต์แวร์ของตน (การทำให้ซอฟต์แวร์ล้าสมัยและเป็นอันตรายต่อความปลอดภัย นอกจากนี้ยังต้องการทรัพยากรระบบจำนวนมากเพื่อเรียกใช้)
Karter avatar
ph flag
ฉันเพิ่งทำ 'sudo time mandb' ตามที่ HuHa แนะนำ ใช้เวลาประมาณ 2.57 วินาที หลังจากรีสตาร์ทและ 'วิเคราะห์ระบบ' อีกครั้ง: การเริ่มต้นเสร็จสิ้นใน 4.042 วินาที (เคอร์เนล) + 1 นาที 4.111 วินาที (พื้นที่ผู้ใช้) = 1 นาที 8.154 วินาที graphical.target ถึงหลังจาก 1 นาที 4.009 วินาทีในพื้นที่ผู้ใช้ ตอนนี้บริการยอดนิยม (10 วินาที+) คือ: '31.385s plymouth-quit-wait.service 23.168 วินาที snapd.service 18.831 วินาที dev-sda4.device 14.976s networkd-dispatcher.service 14.179 วินาที NetworkManager-wait-online.service 11.104s udisks2.service 10.924s accounts-daemon.service' ยกเว้น dev-loopxx.devices
Karter avatar
ph flag
ฉันจะทำตามที่พาลาดินบอก และถอดสแนปออกแล้วลองอีกครั้ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา