Điều gì khiến Unity bị chậm khi khởi động?


10

Vài ngày trước tôi nhận thấy rằng sau khi tôi đăng nhập, bảng trên cùng và dấu gạch ngang mất thêm một chút thời gian để tải và tôi nhận thấy hoạt động của đĩa nhiều hơn bình thường.

Tôi nghĩ rằng nó có thể đã được gây ra bởi một số cập nhật hoặc cài đặt pdftk. Vì vậy, tôi đã loại bỏ pdftk nhưng "vấn đề" vẫn tồn tại.

Có cách nào để biết những gì đang sử dụng đĩa (hoạt động đọc / ghi) khi khởi động không?

Nếu sau đó, tôi sẽ sử dụng iotop nhưng tôi chỉ có thể khởi chạy iotop sau khi tôi có quyền kiểm soát máy tính để bàn.

Tôi đang dùng Ubuntu 12.10 amd64.

Biên tập

Tôi đã xem các bản ghi và trong tệp Xorg.0.log tôi tìm thấy các dòng sau:

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

Đây có thể là bước có vấn đề?


1
Có vẻ như đây là một câu hỏi lặp lại khi Ubuntu đã trở nên đủ ổn định nơi mọi người đang cập nhật từ các phiên bản LTS cũ hơn hoặc thử các môi trường máy tính để bàn khác nhau. Chúng ta cần một cách thanh lịch hơn để quản lý việc này mà không phải là một bậc thầy, hoặc dành một giờ để xem các tệp nhật ký.
Goddard

Câu trả lời:


5

Đây là cùng một vấn đề mà tôi "WAS" gặp phải nhưng đã giải quyết nó, có vẻ như một ứng dụng khởi động đã gây ra vấn đề đó.

Ok đây là những gì tôi đã làm -

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

mở ứng dụng khởi động sau đó bỏ chọn - THÔNG BÁO DISK (Thông báo Tiện ích đĩa được sử dụng để báo cáo lỗi đĩa bằng công nghệ dự đoán SMART). Nó cũng giải thích câu nói của bạn

Tôi nhận thấy hoạt động đĩa nhiều hơn bình thường

nếu bạn thích bạn cũng có thể tắt (điều này phụ thuộc vào nhu cầu của bạn) -

AT-SPI D-BUS BUS, Màn hình dự phòng, Kiểm tra trình điều khiển phần cứng mới, Chia sẻ màn hình, Onboard, Trình đọc màn hình Ocra, Chia sẻ tệp cá nhân,

Trước khi thống nhất đã gần khoảng. khoảng 20 giây để tải bây giờ mất khoảng 3 giây.


Làm thế nào bạn sẽ "tắt" các dịch vụ bạn đề cập? Chúng không có trong danh sách ứng dụng Khởi động. Không phải là thông báo đĩa.
Làm

1
một trong những lớp lót tôi đã đề cập sẽ làm cho mục khởi động ẩn hiển thị trong STARTUP ỨNG DỤNG. Mở ứng dụng Khởi động từ menu tắt máy hoặc chỉ cần gõ gnome-session-propertiesvào thiết bị đầu cuối và bạn sẽ hiểu mọi thứ sau đó
Arin Chakraborty

1
Không có thông báo đĩa trong danh sách của tôi.
Làm

1
Hãy thử tắt bất cứ điều gì đó không phải là quan trọng, bạn có thể mất sự giúp đỡ của này để làm như vậy, khởi động lại máy và xem nếu bất cứ điều gì giúp. Một số hành động đĩa hoặc có lẽ một số hoạt động mạng khi đăng nhập là đằng sau sự chậm chạp này chắc chắn vì vậy tắt chúng trong khi khởi động là lựa chọn tốt nhất tôi đoán. Bí quyết là tìm nó.
Arin Chakraborty

1
@Aquarius Power Ý tưởng không phải là tìm kiếm disknotification. Chọn bất kỳ hoạt động khởi động đáng ngờ. Tắt nó và xem nếu nó hoạt động. Và xin vui lòng trước khi bạn tắt bất kỳ mục khởi động, xin vui lòng google nó và tìm hiểu những gì nó làm.
Arin Chakraborty

1

Những gì tôi sẽ làm là mở một bàn điều khiển (hoặc hai) trong khi hệ thống bắt đầu bằng Ctrl+ Alt+ F1/ F2sau đó sử dụng topkết hợp với iostat -x(từ sysstatgói) để xác định điều gì xảy ra.

Các công cụ hữu ích khác mà bạn có thể cần một chút thời gian cho loại vấn đề đó là những công cụ từ gói công cụ inotify: inotifywaitinotifywatchcho phép giám sát các tệp truy cập.


0

Rà soát cẩn thận các bản ghi nên mang lại một số thông tin. Mặc dù có vẻ hơi tẻ nhạt, các bản ghi có thể tiết lộ một số thông tin rất thú vị về máy khi nó đang khởi động. Ví dụ, nhật ký kernel (/var/log/kern.log) đưa ra mô tả từng cú đánh về những gì đã xảy ra được tính thời gian xuống đến mili giây gần nhất.

Nếu kern.log không tiết lộ bất kỳ thông tin hữu ích nào, hãy thử syslog và thậm chí authlog. Bạn đang tìm kiếm bất cứ điều gì bất thường như thông báo lỗi hoặc một cái gì đó được lặp đi lặp lại hoặc thử lại nhiều lần. Hầu hết các nhật ký được đóng dấu thời gian đến mili giây, điều này có thể thực sự hữu ích nếu bạn có thể đồng bộ hóa các vấn đề trong thế giới thực với thời gian hệ thống.

Hãy thử chạy "trình xem tệp nhật ký" và sử dụng nó làm trợ lý. Nó giúp một chút bằng cách đặt tất cả các bản ghi có sẵn trước mặt bạn, và cho bạn khả năng chỉ nhìn vào nhật ký ngày nay.


Vì việc chậm lại là sau khi tôi đăng nhập, tôi nên xem nhật ký nào và có gì đặc biệt để đề phòng không?
Làm

Tôi đã thêm một chút thông tin vào câu trả lời.
Fabricator4

Có một công cụ trực quan hóa nhật ký khởi động? Có những công cụ như vậy cho windows và chúng cho phép mọi người khắc phục sự cố như vậy một cách dễ dàng!
Bucic

Vâng, nó được gọi là trình xem tệp nhật ký. Nếu bạn muốn một bộ phân tích tệp nhật ký, không có cái nào tôi biết.
Fabricator4

0

Bạn đã bao giờ đăng nhập vào một phiên cổ điển gnome? Có một lỗi trong compiz khiến nó bắt đầu cực kỳ chậm nếu bạn làm điều đó dù chỉ một lần và sau đó quay lại sử dụng unity:

https://bugs.launchpad.net/ubfox/+source/gnome-session/+orms/1001138

Cách giải quyết là chỉnh sửa ~ / .config-bad1 / compiz-1 / compizconfig / config và xóa các dòng sau:

[gnome_session]
profile =

-1

Bạn có thể thử chọn "Tùy chọn nâng cao cho Ubuntu" Trong trình tải khởi động, chọn chế độ khôi phục và Nó sẽ hiển thị một số thông tin. Đôi khi bạn phải nhanh chóng đọc nó


2
"Tùy chọn nâng cao" chỉ đơn giản cho phép bạn chọn kernel nào để khởi động. Nó không giúp tìm ra những gì thực sự được thực hiện trong quá trình khởi động.
Fabricator4

Ok vì khi máy tính của tôi gặp sự cố tương tự, tôi đã sử dụng Tùy chọn nâng cao, tôi đã chọn chế độ khôi phục. Xin lỗi tôi đã quên để thêm cái mà tôi nên. Nó cho thấy một số thông tin theo cách đó.
goeagles5
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.