Co powoduje, że Unity działa wolno przy starcie?

10

Kilka dni temu zauważyłem, że po zalogowaniu górny panel i myślnik ładowały się trochę dłużej i zauważyłem większą aktywność dysku niż zwykle.

Myślałem, że może to być spowodowane jakąś aktualizacją lub instalacją pdftk. Więc usunąłem pdftk, ale „problem” nadal występuje.

Czy istnieje sposób, aby dowiedzieć się, z czego korzysta dysk (operacje odczytu / zapisu) podczas uruchamiania?

Gdyby tak było później, użyłbym iotop, ale mogę uruchomić iotop dopiero po przejęciu kontroli nad komputerem.

Jestem na Ubuntu 12.10 amd64.

Edytować

Spojrzałem na dzienniki iw pliku Xorg.0.log znalazłem następujące linie:

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

Czy może to być problematyczny krok?

Do zrobienia
źródło
1
Wydaje się, że to powtarzające się pytanie, teraz, gdy Ubuntu stało się wystarczająco stabilne, gdy ludzie aktualizują się ze starszych wersji LTS lub próbują różnych środowisk pulpitu. Potrzebujemy bardziej eleganckiego sposobu, aby sobie z tym poradzić, nie będąc guru lub spędzając godzinę na przeglądaniu plików dziennika.
Goddard,

Odpowiedzi:

5

Jest to ten sam problem, z którym się spotkałem „WAS”, ale go rozwiązałem, wydaje się, że przyczyną tego problemu była aplikacja startowa.

Ok, oto co zrobiłem -

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

otwórz aplikację startową, a następnie odznacz - POWIADOMIENIE O DYSKU (Powiadomienie Narzędzia dyskowego służy do zgłaszania awarii dysku za pomocą technologii predykcyjnej SMART). Wyjaśnia również twój cytat

Zauważyłem większą aktywność dysku niż zwykle

jeśli lubisz, możesz również wyłączyć (to zależy od twoich potrzeb) -

AT-SPI D-BUS BUS, Monitor kopii zapasowej, Sprawdź, czy są nowe sterowniki sprzętu, Udostępnianie pulpitu, Wbudowany, Ocra Screen Reader, Osobiste udostępnianie plików,

Zanim jedność zajęła prawie ok. około 20 sekund, aby załadować teraz zajmuje to z grubsza 3 sekundy.

Arin Chakraborty
źródło
Jak „odciąłbyś się” od wspomnianych usług? Nie ma ich na liście aplikacji startowych. Powiadomienie o dysku również nie jest.
Zrobić
1
jedna linijka, o której wspomniałem, sprawi, że ukryty element startowy będzie widoczny w APLIKACJI STARTUP. Otwórz aplikację startową z menu zamykania lub po prostu wpisz gnome-session-propertiesterminal, a wszystko zrozumiesz później
Arin Chakraborty,
1
Na mojej liście nie ma powiadomienia o dysku.
Zrobić
1
Spróbuj wyłączyć wszystko, co nie jest ważne, możesz w tym pomóc , uruchom ponownie komputer i sprawdź, czy coś pomoże. Pewne działanie dysku lub może aktywność sieciowa przy logowaniu się za tym spowalnia, więc na pewno wyłączenie ich podczas uruchamiania jest najlepszą opcją. Sztuką jest to znaleźć.
Arin Chakraborty,
1
@Aquarius Power Nie chodzi o wyszukiwanie disknotification. Wybierz podejrzaną działalność startową. Wyłącz i sprawdź, czy to działa. I zanim wyłączysz jakikolwiek element startowy, zrób google i dowiedz się, co robi.
Arin Chakraborty,
1

Chciałbym w tym celu otworzyć konsolę (lub dwie), gdy system zaczyna się od Ctrl+ Alt+ F1/, F2a następnie użyć topw połączeniu z iostat -x(z sysstatpakietu), aby ustalić, co się stanie.

Inne przydatne narzędzia możesz potrzebować trochę czasu na tego rodzaju problemem są te z pakietu Inotify-tools: inotifywaita inotifywatchktóry pozwala na monitorowanie plików dostępy.

martin-mystere
źródło
0

Dokładna kontrola dzienników powinna dostarczyć pewnych informacji. Choć może wydawać się to nieco żmudne, dzienniki mogą ujawnić bardzo interesujące informacje o maszynie podczas uruchamiania. Na przykład dziennik jądra (/var/log/kern.log) podaje opis tego, co się wydarzyło, z dokładnością do milisekundy.

Jeśli kern.log nie ujawnia żadnych użytecznych informacji, spróbuj syslog, a nawet authlog. Szukasz czegoś niezwykłego, takiego jak komunikaty o błędach lub coś, co jest powtarzane lub ponawiane wiele razy. Większość dzienników jest oznaczona znacznikiem czasu do milisekundy, co może być naprawdę przydatne, jeśli można zsynchronizować problemy świata rzeczywistego z czasem systemowym.

Spróbuj uruchomić „przeglądarkę plików dziennika” i użyć jej jako asystenta. To trochę pomaga, umieszczając wszystkie dostępne dzienniki przed sobą i dając ci możliwość patrzenia tylko na dzisiejsze dzienniki.

producent 4
źródło
ponieważ spowolnienie następuje po zalogowaniu, na które logi powinienem spojrzeć i czy jest coś szczególnego na co należy uważać?
Zrobić
Dodałem trochę więcej informacji do odpowiedzi.
fabricator4
Czy istnieje narzędzie do wizualizacji dziennika rozruchu? Istnieją takie narzędzia dla systemu Windows i pozwalają każdemu łatwo rozwiązać takie problemy!
Bucic,
Tak, nazywa się przeglądarką plików dziennika. Jeśli chcesz analizator plików dziennika, nie znam żadnego z nich.
fabricator4
0

Czy logowałeś się kiedyś do klasycznej sesji gnome? W compiz występuje błąd, który powoduje, że uruchamia się on bardzo wolno, jeśli zrobisz to choć raz, a następnie wrócisz do korzystania z jedności:

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

Obejściem tego jest edycja ~ / .config-bad1 / compiz-1 / compizconfig / config i usunięcie następujących wierszy:

[gnome_session]
profile =
Alistair Buxton
źródło
-1

Możesz spróbować wybrać „Opcje zaawansowane dla Ubuntu” W module ładującym wybierz tryb odzyskiwania i powinien on zawierać pewne informacje. Czasami musisz szybko to przeczytać

goeagles5
źródło
2
„Opcje zaawansowane” pozwalają po prostu wybrać jądro, które ma zostać uruchomione. Nie pomaga dowiedzieć się, co faktycznie dzieje się podczas operacji rozruchu.
fabricator4
Ok, ponieważ kiedy mój komputer miał podobny problem, skorzystałem z opcji zaawansowanych i wybrałem tryb odzyskiwania. Przepraszam, zapomniałem dodać tego, co powinienem. Pokazuje w ten sposób pewne informacje.
goeagles5