Puncte:0

Ubuntu 21.04 durează prea mult pentru a porni (sau de ce man-db.service durează atât de mult?)

drapel ph

Folosesc Windows 10 și Ubuntu unul lângă altul pe laptopul meu HP Pavillion cu:

CPU Intel® Core⢠i7-8750H @ 2,20 GHz à 12 NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] / GeForce GTX 1050 Ti/PCIe/SSE2 și 16 GB de memorie RAM.

Conform „analiza-sistem” :

Pornire s-a terminat în 4.110s (kernel) + 1min 8.206s (spațiu utilizator) = 1min 12.316s graphical.target atins după 1 min 7.940s în spațiul utilizator

daca scriu „analiză-sistem vina” :

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.604s dev-loop21.device
10.500s dev-loop25.device
10.321s dev-loop22.device
10.190 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
 ...

se înrăutățește pe zi ce trece și cu fiecare actualizare. Am văzut câteva fire despre această problemă, dar erau vechi după standardele sistemului de operare (Ubuntu 12 sau 14).

Ce pot face ca să revină la viteză?


Editați | ×: Paladin a vrut să fac două lucruri și iată rezultatele acestora:

#1 rezultatul sudo systemctl status man-db.service este :

â man-db.service - Regenerare zilnică man-db Încărcat: încărcat (/lib/systemd/system/man-db.service; static) Activ: inactiv (mort) TriggeredBy: â man-db.timer Documente: man:mandb(8)

#2 Tot după sudo journalctl | grep -i eroare > error.txt Am un fișier text cu 93997 linii. Includ mai jos jurnalul ultimului boot.

Haz 28 20:44:11 Ubuntu2104 kernel: ACPI BIOS Error (bug): Eroare la crearea obiectului numit [\_SB.PCI0.PEG0.PEGP._ON], AE_ALREADY_EXISTS (20201113/dswload2-326)
Haz 28 20:44:11 Nucleu Ubuntu2104: Eroare ACPI: AE_ALREADY_EXISTS, în timpul căutării numelui/catalogului (20201113/psobject-220)
Haz 28 20:44:11 Ubuntu2104 kernel: ACPI BIOS Error (bug): Eroare la crearea obiectului numit [\_SB.PCI0.PEG0.PEGP._OFF], AE_ALREADY_EXISTS (20201113/dswload2-326)
Haz 28 20:44:11 Nucleu Ubuntu2104: Eroare ACPI: AE_ALREADY_EXISTS, în timpul căutării numelui/catalogului (20201113/psobject-220)
Haz 28 20:44:11 Nucleu Ubuntu2104: Eroare ACPI: Se anulează metoda \_SB.PCI0.SPI1.FPNT._CRS din cauza unei erori anterioare (AE_AML_INVALID_RESOURCE_TYPE) (20201113/psparse-529)
Haz 28 20:44:11 Nucleu Ubuntu2104: Eroare ACPI: Execuția metodei a eșuat \_SB.PCI0.SPI1.FPNT._CRS din cauza unei erori anterioare (AE_AML_INVALID_RESOURCE_TYPE) (20201113/uteval-68)
Haz 28 20:44:11 Nucleu Ubuntu2104: Eroare ACPI: Se anulează metoda \_SB.PCI0.SPI2.FPNT._CRS din cauza unei erori anterioare (AE_AML_INVALID_RESOURCE_TYPE) (20201113/psparse-529)
Haz 28 20:44:11 Nucleu Ubuntu2104: Eroare ACPI: Execuția metodei a eșuat \_SB.PCI0.SPI2.FPNT._CRS din cauza unei erori anterioare (AE_AML_INVALID_RESOURCE_TYPE) (20201113/uteval-68)
Haz 28 20:44:11 Ubuntu2104 kernel: pcieport 0000:00:1b.0: DPC: capabilități de reținere a erorilor: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Ubuntu2104 kernel: pcieport 0000:00:1b.3: DPC: capabilități de reținere a erorilor: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Ubuntu2104 kernel: pcieport 0000:00:1d.0: DPC: capabilități de reținere a erorilor: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Ubuntu2104 kernel: pcieport 0000:00:1d.4: DPC: capabilități de reținere a erorilor: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Haz 28 20:44:11 Ubuntu2104 kernel: RAS: Colector de erori corectabile inițializat.
Haz 28 20:44:11 Ubuntu2104 kernel: EXT4-fs (sda4): remontat. Opțiuni: erori=remount-ro. Modul cotă: niciunul.
Haz 28 20:44:31 Ubuntu2104 systemd[1]: Pornit Procesează rapoarte de eroare când raportarea automată este activată (vizionare fișier).
Haz 28 20:44:33 Ubuntu2104 grub-editenv[1162]: /usr/bin/grub-editenv: eroare: bloc de mediu nevalid.
Haz 28 20:44:43 Ubuntu2104 NetworkManager[1097]: <warn> [1624902283.1928] Eroare: nu s-a putut deschide /run/network/ifstate
Haz 28 20:44:47 Ubuntu2104 systemd-xdg-autostart-generator[1381]: Nu se generează serviciul pentru XDG autostart app-org.gnome.DejaDup.Monitor-autostart.service, eroare la analizarea Exec= line: Nu există un astfel de fișier sau director
Haz 28 20:44:54 Ubuntu2104 /usr/libexec/gdm-x-session[1413]: avertisment (WW), eroare (EE), (NI) neimplementat, (??) necunoscut.
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622216939_0: Setarea AttentionNeeded la TRUE deoarece EnsureCredentials() a eșuat cu: Nu s-au găsit acreditări în keyring (goa-error-quark) 4)
Haz 28 20:45:08 Ubuntu2104 gnome-keyring-daemon[1406]: nu s-a putut crea promptul de sistem: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Procesul org.gnome.keyring.SystemPrompter a ieșit starea 1
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622208713_0: Setarea AttentionNeeded la TRUE deoarece EnsureCredentials() a eșuat cu: Nu s-au găsit acreditări în keyring (goa-error-quark) 4)
Haz 28 20:45:09 Ubuntu2104 gnome-keyring-daemon[1406]: nu s-a putut crea promptul de sistem: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Procesul org.gnome.keyring.SystemPrompter a ieșit starea 1
Haz 28 20:45:09 Ubuntu2104 goa-daemon[1523]: /org/gnome/OnlineAccounts/Accounts/account_1622208966_1: Setarea AttentionNeeded la TRUE deoarece EnsureCredentials() a eșuat cu: Nu s-au găsit acreditări în keyring (goa-error-quark) 4)
Haz 28 20:45:09 Ubuntu2104 gnome-keyring-daemon[1406]: nu s-a putut crea promptul de sistem: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Procesul org.gnome.keyring.SystemPrompter a ieșit starea 1
Haz 28 20:45:54 Ubuntu2104 gnome-session[1746]: gnome-session-binary[1746]: GnomeDesktop-WARNING: Nu s-a putut crea un domeniu tranzitoriu pentru PID 1905: GDBus.Error:org.freedesktop.DBus.ProcessIdUnix.Error : Procesul cu ID 1905 nu există.
Haz 28 20:45:53 Ubuntu2104 gnome-session-binary[1746]: GnomeDesktop-WARNING: Nu s-a putut crea un domeniu tranzitoriu pentru PID 1905: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: ProcessIdUnknown: ProcessId does not does not Unknown: exista.
Haz 28 20:45:53 Ubuntu2104 gnome-shell[1766]: Eroare la căutarea permisiunii: GDBus.Error:org.freedesktop.portal.Error.NotFound: Nicio intrare pentru geolocalizare
Haz 28 20:46:00 Ubuntu2104 gnome-shell[1766]: JS ERROR: TypeError: method Gio.File.delete_async: Cel puțin 3 argumente sunt necesare, dar numai 2 au trecut
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: Eroare de analizare a temei: gtk.css:1555:23: „font-feature-settings” nu este un nume de proprietate valid
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: Eroare de analizare a temei: gtk.css:3593:25: „font-feature-settings” nu este un nume de proprietate valid
Haz 28 20:46:29 Ubuntu2104 chrome[2340]: Eroare de analizare a temei: gtk.css:4055:23: „font-feature-settings” nu este un nume de proprietate valid
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: Eroare de analizare a temei: gtk.css:1555:23: „font-feature-settings” nu este un nume de proprietate valid
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: Eroare de analizare a temei: gtk.css:3593:25: „font-feature-settings” nu este un nume de proprietate valid
Haz 28 20:46:38 Ubuntu2104 chrome[3289]: Eroare de analizare a temei: gtk.css:4055:23: „font-feature-settings” nu este un nume de proprietate valid
Haz 28 20:46:38 Ubuntu2104 chromium_chromium.desktop[2340]: [2340:3229:0628/204638.941762:EROARE:rankings.cc(781)] LRU inconsistent.
Haz 28 20:46:38 Ubuntu2104 chromium_chromium.desktop[2340]: [2340:3229:0628/204638.941791:ERROR:backend_impl.cc(1044)] Eroare critică găsită -8

Ziua 2: Am eliminat fiecare clipă din sistem. De asemenea, curățați snap-store și snapd. a creat fișierul „nosnap”, astfel încât să nu fie instalat din nou. (Aș putea doar să merg cu Linux Mint) timpul de pornire este acum de 1 min și 2 secunde. Ceea ce nu este perfect, dar rulez sistemul de operare de pe un disc mecanic.

Cei mai buni cronometrați la boot sunt

32.070 plymouth-quit-wait.service
15.017s systemd-journal-flush.service
13.740. serviciul de dispecer în rețea
13.304s NetworkManager-wait-online.service
10.085s accounts-daemon.service
 8.072s udisks2.service
 7.821s dev-sda4.device
 7.050 smartmontools.service
 6.787s NetworkManager.service
 6.106s grub-initrd-fallback.service
 5.930 polkit.service
 5.258s avahi-daemon.service
 5.256s.serviciu bluetooth
 5.243s iio-senzor-proxy.service
 4.565s power-profiles-daemon.service
 4.361s ModemManager.service
 4.324s switcheroo-control.service
 4.320s.serviciu termic
 4.318s systemd-logind.service
 4.086s wpa_supplicant.service
 3.948s cupe.serviciu

Jurnalul meu de sistem pare să fie 1016,2M (verificat cu journalctl --disk-usage) am facut o journalctl --verify Intrări nevalide. După aceea am făcut o sudo journalctl --vacuum-size=1G --vacuum-time=5d --vacuum-files=5 iar dimensiunea jurnalului este redusă la 224M

după o repornire, văd că pot porni în 50.189s.

Pornire s-a terminat în 3,967 s (kernel) + 46,221 s (spațiu utilizator) = 50,189 s 
graphical.target atins după 46.086s în spațiul utilizator

Acum cei mai mari cheltuitori de timp la pornire sunt:

28.253s plymouth-quit-wait.service
13.209s NetworkManager-wait-online.service
12.748s networkd-dispatcher.service
10.563s udisks2.service
 9.754s accounts-daemon.service
 8.904s polkit.service
 7.690 avahi-daemon.service
 7.688s.serviciu bluetooth
 7.655s NetworkManager.service
paladin avatar
drapel kr
Vă rugăm să faceți un `sudo systemctl status man-db.service` în consolă și postați rezultatul. De asemenea, puteți face un `sudo journalctl | grep -i error` și arată și rezultatele acesteia.
Karter avatar
drapel ph
Am inserat rezultatele la întrebarea inițială.
HuHa avatar
drapel es
Poate verifica cu _smartmontools_ dacă discul tău dezvoltă probleme. ~40 de secunde este mult prea lung pentru a reconstrui man-db pe o mașină modernă. Încercați să îl rulați manual: `sudo time mandb` și verificați cât durează. Se întoarce aproape instantaneu (a trecut 0,18 secunde) pe mașina mea (cu / pe un SSD).
paladin avatar
drapel kr
Ceea ce nu am observat mai întâi este timpul de care are nevoie snapd. În opinia mea, snapd este un program total de gunoi. Snapd este un fel de container sandbox, care permite utilizatorului să ruleze programe care au fost destinate să ruleze pe diferite setări de sistem. Pe scurt, este un program care „activează” un anumit nivel de compatibilitate.Din păcate, tinde ca programatorii să devină leneși și să depind foarte mult de aceste prostii. snapd montează probabil și toate aceste dispozitive în buclă. Dacă mă întrebi, scapă de el. Asigurați-vă că eliminați toate snapd-urile cu snapd, înainte de a elimina snapd cu apt. _"Crearea unei VM doar pentru a rula calc."_ lol
paladin avatar
drapel kr
Snapd este bun pentru mașinile mai vechi, unde, de exemplu, rulează un sistem de operare vechi și nu obțineți cel mai recent firefox/chromium pentru sistemul de operare. Cu snapd puteți folosi o versiune containerizată de chromium/firefox, pentru a avea cel puțin un browser sigur. Deci, cel mai bun mod de a folosi snapd este să-l folosești la minimum, să-l folosești doar acolo unde este absolut necesar. Din păcate, unii programatori proști cred că snapd este modalitatea de a face, deoarece le permite să ignore actualizarea software-ului lor. (Fă software-ul învechit și un pericol pentru securitate. De asemenea, are nevoie de o mulțime de resurse de sistem pentru a rula.)
Karter avatar
drapel ph
Tocmai am făcut un „sudo time mandb”, așa cum a sugerat HuHa. A durat aproximativ 2,57 secunde. după o repornire și o altă „analiza sistemului”: Pornirea s-a terminat în 4.042s (kernel) + 1min 4.111s (spațiu utilizator) = 1min 8.154s graphical.target atins după 1 min 4.009s în spațiul utilizator. acum, serviciile de top (10 sec+) sunt: ​​'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 accounts-daemon.service' excluzând dev-loopxx.devices .
Karter avatar
drapel ph
Voi face așa cum a spus Paladin și voi elimina clapele și voi încerca din nou.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.