Làm thế nào để khắc phục sự cố tắt máy chậm?


20

Khi tôi tắt máy tính, có một số độ trễ khó chịu, mất khoảng 5-10 giây trong 13.10 khi ở phiên bản trước, nó gần như tức thời.

Trong khi tắt máy, tôi nhấn thoát để hủy màn hình giật gân và có thể thấy rằng một phần lớn của độ trễ là sau khi "Yêu cầu tất cả quá trình còn lại chấm dứt ...", và sau đó là "Giết tất cả các quy trình còn lại". Tôi đã quay quá trình với máy quay video của mình để kiểm tra xem quy trình nào phải bị giết, nhưng họ không trò chuyện với thiết bị đầu cuối.

Trước đây tôi đã có vấn đề tương tự vào ngày 11.10 và tôi đã giải quyết nó như đã trả lời ở đây , tuy nhiên điều này không hiệu quả với tôi trong ngày 13.10.

Làm thế nào để xác định nguyên nhân của sự chậm trễ trong quá trình tắt máy và khắc phục chúng?

Câu trả lời:


17

Bật báo cáo cho các ứng dụng hoạt động sai:

  1. Mở /etc/init.d/sendsigstrong trình soạn thảo văn bản yêu thích của bạn, với quyền root (ví dụ sudo vi /etc/init.d/sendsigshoặc gksu /etc/init.d/sendsigs). Tìm kiếm dòng #report_unkillablevà bỏ ghi chú (tức là xóa #thẻ). Lưu các tập tin.

  2. Đảm bảo rằng apport được bật: Chỉnh sửa tệp /etc/default/apportđể nó đọc enabled=1. (Nếu enabled=0sau đó đã khởi động lại, vì vậy apport có thể bắt đầu.)

  3. Tắt.

  4. Khi khởi động tiếp theo apportsẽ xuất hiện một thông báo cho bạn biết rằng có một số loại vấn đề với một chương trình. Đó là một trong những gây ra sự chậm trễ. Và nên có một báo cáo sự cố trong /var/crash. (Nếu apport không báo cáo tên, thì chỉ cần tìm trong tệp sự cố, ở cuối tệp sẽ có một cái gì đó như Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown)


Tôi nhận được một báo cáo về /sbin/initctl(initctl không chấm dứt ở shutdown máy tính)
wim

Dưới đây là một báo cáo lỗi (không thực sự hữu ích cung cấp thông tin, nhưng nó cho thấy rằng ít nhất một người khác đã có vấn đề này và báo cáo nó): bugs.launchpad.net/ubuntu/+source/upstart/+bug/1261177
Atari911

4
Đó là báo cáo lỗi của tôi :)
wim

-1

Là tắt máy luôn luôn chậm hoặc nó có thể thay đổi? Nếu sau này là trường hợp, bạn đã làm gì trước khi tắt? Bạn đã làm một cái gì đó mất rất nhiều ghi đĩa mà có lẽ cần phải kết thúc trước khi tất cả các quy trình có thể bị chấm dứt?

bạn có thể lưu danh sách tất cả các quy trình trước khi tắt theo:

ps -A> process.txt

trước khi bạn tắt máy

Bạn có thể xem bất kỳ lỗi nào có thể xảy ra sau khi khởi động lại theo:

dmesg | đuôi

Hi vọng điêu nay co ich

Frank


nó chậm mọi lúc, ngay cả trên một đôi giày mới
wim

-2

Bạn đã thử điều này? Mở terminal và gõ

sudo shutdown now

Điều này có thể giúp.


1
Cảm ơn, nhưng nó không cung cấp cho tôi thêm thông tin nào tôi đã thấy bằng cách kiểm tra đầu ra bằng máy quay video
wim

Tại sao điều này sẽ làm cho bất kỳ sự khác biệt nào?
Ken Sharp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.