Jak rozwiązywać problemy z powolnym zamykaniem?


20

Kiedy wyłączam komputer, pojawia się irytujące opóźnienie, w 13.10 trwa około 5-10 sekund, podczas gdy w poprzedniej wersji było prawie natychmiastowe.

Podczas zamykania wciskam klawisz Escape, aby anulować ekran powitalny, i widzę, że duża część opóźnienia następuje po „Poproszeniu o zakończenie wszystkich pozostałych procesów o zakończenie ...”, a następnie „Zabicie wszystkich pozostałych procesów”. Nagrałem ten proces za pomocą kamery wideo, aby sprawdzić, które procesy musiały zostać zabite, ale nie rozmawiali nic z terminalem.

Wcześniej miałem ten sam problem w 11.10 i rozwiązałem go tak, jak tutaj , ale nie działało to dla mnie w 13.10.

Jak zidentyfikować przyczynę opóźnień w procesie zamykania i naprawić je?

Odpowiedzi:


17

Włącz raportowanie źle działających aplikacji:

  1. Otwórz /etc/init.d/sendsigsw swoim ulubionym edytorze tekstu, z uprawnieniami administratora (np. sudo vi /etc/init.d/sendsigsLub gksu /etc/init.d/sendsigs). Wyszukaj wiersz #report_unkillablei odkomentuj (tj. Usuń #tag). Zapisz plik.

  2. Upewnij się, że apport jest włączony: Edytuj plik, /etc/default/apportaby był czytany enabled=1. (Jeśli tak, enabled=0to zrestartuj komputer, aby można było rozpocząć apport).

  3. Zamknąć.

  4. Przy następnym uruchomieniu apportpowinien pojawić się komunikat informujący, że wystąpił jakiś problem z programem. To ten powoduje opóźnienie. I powinien pojawić się raport o awarii /var/crash. (Jeśli apport nie zgłasza nazwy, po prostu spójrz w plik awarii, na końcu pliku będzie coś takiego Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown)


Dostaję raport o /sbin/initctl(initctl nie kończy się przy wyłączeniu komputera)
wim

Oto raport o błędzie (niezbyt przydatny, ale pokazuje, że co najmniej jedna osoba miała ten problem i zgłosiła go): bugs.launchpad.net/ubuntu/+source/upstart/+bug/1261177
Atari911

4
To jest mój raport o błędzie :)
wim

-1

Czy wyłączenie jest zawsze powolne, czy może się różnić? Jeśli tak, to co zrobiłeś przed zamknięciem? Czy zrobiłeś coś, co wymagało dużo zapisów na dysku, które być może muszą najpierw zakończyć, zanim wszystkie procesy zostaną zakończone?

możesz zapisać listę wszystkich procesów przed zamknięciem zgodnie z:

ps -A> process.txt

przed zamknięciem.

Możesz spojrzeć na wszelkie błędy, które mogły wystąpić po ponownym uruchomieniu, zgodnie z:

dmesg | tail

Mam nadzieję że to pomoże

Szczery


jest powolny za każdym razem, nawet na świeżym bucie
wim

-2

Próbowałeś tego? Otwórz terminal i wpisz

sudo shutdown now

To może pomóc.


1
Dzięki, ale nie dostarczyło mi więcej informacji, niż widziałem, sprawdzając wyjście za pomocą kamery wideo
wim

Dlaczego miałoby to mieć jakąkolwiek różnicę?
Ken Sharp
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.