Was führt dazu, dass Unity beim Start langsam ist?


10

Vor ein paar Tagen bemerkte ich, dass das Laden des oberen Bedienfelds und des Armaturenbretts nach dem Anmelden etwas länger dauerte und ich mehr Disc-Aktivität als gewöhnlich bemerkte.

Ich dachte, dass es durch ein Update oder durch die Installation von pdftk verursacht worden sein könnte. Also habe ich pdftk entfernt, aber das "Problem" bleibt bestehen.

Gibt es eine Möglichkeit zu wissen, was die Disc beim Lesen verwendet (Lese- / Schreibvorgänge)?

Wenn es zu einem späteren Zeitpunkt wäre, würde ich iotop verwenden, aber ich kann iotop erst starten, nachdem ich die Kontrolle über den Desktop erhalten habe.

Ich bin auf Ubuntu 12.10 amd64.

Bearbeiten

Ich habe mir die Protokolle angesehen und in der Datei Xorg.0.log die folgenden Zeilen gefunden:

[    36.230] (II) XKB: reuse xkmfile /var/lib/xkb/server-ED81635D9DABCAA502951B920776FB5895D92DC0.xkm
[  6683.340] (II) XKB: generating xkmfile /var/lib/xkb/server-7111F82C412662D491D0F0A3A5A74C8F62B59F29.xkm

Könnte dies der problematische Schritt sein?


1
Es scheint, dass dies eine immer wiederkehrende Frage ist, da Ubuntu stabil genug geworden ist, wenn Benutzer von älteren LTS-Versionen aktualisieren oder verschiedene Desktop-Umgebungen ausprobieren. Wir brauchen eine elegantere Methode, um dies zu verwalten, ohne ein Guru zu sein oder eine Stunde damit zu verbringen, Protokolldateien zu betrachten.
Goddard

Antworten:


5

Dies ist das gleiche Problem, mit dem ich "WAS" konfrontiert war, das ich jedoch gelöst habe. Es scheint, als hätte eine Startanwendung dieses Problem verursacht.

Ok hier ist was ich getan habe -

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Öffnen Sie die Startanwendung und deaktivieren Sie dann - DISK NOTIFICATION (Die Festplatten-Dienstprogrammbenachrichtigung wird verwendet, um Festplattenfehler mithilfe der SMART Predictive-Technologie zu melden.) Es erklärt auch Ihr Zitat

Ich bemerkte mehr Disc-Aktivität als gewöhnlich

Wenn du magst, kannst du auch abschalten (es hängt von deinen Bedürfnissen ab) -

AT-SPI D-BUS-BUS, Sicherungsmonitor, Nach neuen Hardwaretreibern suchen, Desktop-Freigabe, Onboard, Ocra Screen Reader, Freigabe persönlicher Dateien,

Bevor die Einheit fast ca. Das Laden dauert ungefähr 20 Sekunden und dauert ungefähr 3 Sekunden.


Wie würden Sie die von Ihnen erwähnten Dienste "abschalten"? Sie befinden sich nicht in der Liste der Startanwendungen. Es gibt auch keine Festplattenbenachrichtigung.
Zu tun

1
Der eine Liner, den ich erwähnt habe, zeigt versteckte Startelemente in STARTUP APPLICATION an. Öffnen Sie die Startanwendung über das Menü zum Herunterfahren oder geben Sie einfach das gnome-session-propertiesTerminal ein und Sie werden danach alles verstehen
Arin Chakraborty

1
In meiner Liste befindet sich keine Festplattenbenachrichtigung.
Zu tun

1
Versuchen Sie etwas zu deaktivieren , die nicht wichtig ist , dass Sie Hilfe nehmen kann dies so zu tun, starten Sie die Maschine und sehen , ob etwas hilft. Eine gewisse Festplattenaktion oder möglicherweise eine Netzwerkaktivität beim Anmelden steckt hinter dieser Verlangsamung, die sicher ist. Daher ist es meiner Meinung nach die beste Option, sie während des Startvorgangs auszuschalten. Der Trick ist, es zu finden.
Arin Chakraborty

1
@ Aquarius Power Die Idee ist nicht zu suchen disknotification. Wählen Sie eine verdächtige Startaktivität aus. Schalten Sie es aus und prüfen Sie, ob es funktioniert. Und bevor Sie ein Startelement ausschalten, googeln Sie es bitte und erfahren Sie, was es tut.
Arin Chakraborty

1

Was ich dafür tun würde, ist, eine Konsole (oder zwei) zu öffnen, während das System mit Ctrl+ Alt+ F1/ beginnt, und F2dann topin Verbindung mit iostat -x(aus dem sysstatPaket) zu verwenden, um zu bestimmen, was passiert.

Andere nützliche Tools, für die Sie möglicherweise etwas Zeit benötigen, sind die aus dem inotify-tools-Paket: inotifywaitund inotifywatchdie die Überwachung von Dateizugriffen ermöglichen.


0

Eine sorgfältige Prüfung der Protokolle sollte einige Informationen liefern. Obwohl es etwas langweilig erscheinen mag, können die Protokolle einige sehr interessante Informationen über den Computer während des Startvorgangs enthalten. Das Kernel-Protokoll (/var/log/kern.log) enthält beispielsweise eine detaillierte Beschreibung dessen, was auf die nächste Millisekunde genau passiert.

Wenn kern.log keine nützlichen Informationen enthält, versuchen Sie es mit syslog und sogar mit authlog. Sie suchen nach ungewöhnlichen Dingen wie Fehlermeldungen oder etwas, das viele Male wiederholt oder wiederholt wird. Die meisten Protokolle sind mit einem Zeitstempel in Millisekunden versehen. Dies kann sehr nützlich sein, wenn Sie Probleme der realen Welt mit der Systemzeit synchronisieren können.

Versuchen Sie, "Log File Viewer" auszuführen und verwenden Sie diesen als Assistenten. Es hilft ein wenig, indem es alle verfügbaren Protokolle vor sich stellt und Ihnen die Möglichkeit gibt, nur die heutigen Protokolle anzuzeigen.


Da die Verlangsamung nach dem Anmelden erfolgt, welche Protokolle sollte ich mir ansehen und gibt es etwas Besonderes, auf das ich achten muss?
Zu tun

Ich habe der Antwort etwas mehr Informationen hinzugefügt.
Hersteller4

Gibt es ein Tool zur Visualisierung des Startprotokolls? Es gibt solche Tools für Windows und sie ermöglichen es jedem, solche Probleme mit Leichtigkeit zu beheben!
Bucic

Ja, es heißt Log File Viewer. Wenn Sie einen Protokolldateianalysator benötigen, ist mir keiner bekannt.
Hersteller4

0

Haben Sie sich jemals bei einer klassischen Gnome-Sitzung angemeldet? Es gibt einen Fehler in compiz, der dazu führt, dass es extrem langsam startet, wenn Sie dies einmal tun und dann wieder Unity verwenden:

https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/1001138

Die Problemumgehung besteht darin, ~ / .config-bad1 / compiz-1 / compizconfig / config zu bearbeiten und die folgenden Zeilen zu löschen:

[gnome_session]
profile =

-1

Sie können versuchen, "Erweiterte Optionen für Ubuntu" auszuwählen. Wählen Sie im Bootloader den Wiederherstellungsmodus und es sollten einige Informationen angezeigt werden. Manchmal muss man es schnell lesen


2
Mit "Erweiterte Optionen" können Sie einfach auswählen, welcher Kernel gestartet werden soll. Es hilft nicht herauszufinden, was während des Startvorgangs tatsächlich getan wird.
Hersteller4

Ok, weil ich bei einem ähnlichen Problem mit meinem Computer den Wiederherstellungsmodus ausgewählt habe. Entschuldigung, ich habe vergessen, das hinzuzufügen, was ich sollte. Auf diese Weise werden einige Informationen angezeigt.
goeagles5
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.