Как устранить неполадки, связанные с медленным выключением?

Как устранить неполадки, связанные с медленным выключением?

Когда я выключаю компьютер, возникает раздражающая задержка: в версии 13.10 она составляет около 5–10 секунд, тогда как в предыдущей версии она происходила практически мгновенно.

Во время выключения я нажимаю Escape, чтобы отменить заставку, и вижу, что большая часть задержки идет после "Asking all remain process to terminate...", а затем идет "Killing all remain processes". Я снял процесс на видеокамеру, чтобы проверить, какие процессы нужно было завершить, но они ничего не сообщили терминалу.

У меня ранее была такая же проблема в 11.10, и я решил ее, как ответилздесь, однако у меня это не сработало в 13.10.

Как определить причину задержек в процессе выключения и устранить их?

решение1

Включите отправку отчетов о некорректно работающих приложениях:

  1. Откройте /etc/init.d/sendsigsв вашем любимом текстовом редакторе с правами root (например, sudo vi /etc/init.d/sendsigsили gksu /etc/init.d/sendsigs). Найдите строку #report_unkillableи раскомментируйте ее (т.е. удалите #тег). Сохраните файл.

  2. Убедитесь, что apport включен: отредактируйте файл /etc/default/apportтак, чтобы он выглядел так enabled=1: . (Если это enabled=0так, перезагрузите компьютер, чтобы apport мог запуститься.)

  3. Неисправность.

  4. При следующей загрузке apportдолжно появиться сообщение о том, что возникла какая-то проблема с программой. Это та, которая вызывает задержку. И должен быть отчет о сбое в /var/crash. (Если apport не сообщает имя, то просто посмотрите в файл сбоя, в конце файла будет что-то вроде Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown)

решение2

Всегда ли выключение происходит медленно или может быть разным? Если последнее, что вы сделали перед выключением? Вы сделали что-то, что потребовало много записей на диск, которые, возможно, должны были завершиться прежде, чем все процессы будут завершены?

Вы можете сохранить список всех процессов перед завершением работы следующим образом:

пс -А > процессы.txt

прежде чем выключить.

Вы можете взглянуть на любые ошибки, которые могли возникнуть после перезапуска, следующим образом:

dmesg |хвост

Надеюсь это поможет

Откровенный

решение3

Вы пробовали это? Откройте терминал и введите

sudo shutdown now

Это может помочь.

Связанный контент