Apa yang menyebabkan Unity lambat pada saat startup?

10

Beberapa hari yang lalu saya perhatikan bahwa setelah saya masuk, panel atas dan dasbor membutuhkan waktu lebih lama untuk memuat dan saya melihat lebih banyak aktivitas disk daripada biasanya.

Saya berpikir bahwa itu mungkin disebabkan oleh beberapa pembaruan atau oleh pemasangan pdftk. Jadi saya menghapus pdftk tetapi "masalah" tetap ada.

Apakah ada cara untuk mengetahui apa yang menggunakan disk (operasi baca / tulis) saat startup?

Jika nanti, saya akan menggunakan iotop tapi saya hanya bisa meluncurkan iotop setelah saya mendapatkan kontrol dari desktop.

Saya di Ubuntu 12.10 amd64.

Edit

Saya melihat log dan dalam file Xorg.0.log saya menemukan baris berikut:

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

Mungkinkah ini langkah bermasalah?

Melakukan
sumber
1
Tampaknya ini adalah pertanyaan berulang sekarang bahwa Ubuntu telah menjadi cukup stabil di mana orang memperbarui dari versi LTS yang lebih lama, atau mencoba lingkungan desktop yang berbeda. Kami membutuhkan cara yang lebih elegan untuk mengelola ini tanpa menjadi guru, atau menghabiskan satu jam melihat file log.
Goddard

Jawaban:

5

Ini adalah masalah yang sama yang saya "WAS" hadapi tetapi menyelesaikannya, sepertinya aplikasi startup yang menyebabkan masalah itu.

Oke, inilah yang saya lakukan -

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

buka aplikasi startup lalu hapus centang - DISK PEMBERITAHUAN (Pemberitahuan Disk Utility digunakan untuk melaporkan kegagalan disk menggunakan teknologi prediksi SMART). Ini menjelaskan kutipan Anda juga

Saya melihat lebih banyak aktivitas disk daripada biasanya

jika Anda suka, Anda juga dapat mematikan (tergantung pada kebutuhan Anda) -

AT-SPI D-BUS BUS, Monitor Cadangan, Periksa driver perangkat keras baru, Berbagi Desktop, Onboard, Pembaca Layar Ocra, berbagi file pribadi,

Sebelum persatuan mendekati sekitar. sekitar 20 detik untuk memuat sekarang dibutuhkan sekitar 3 detik.

Arin Chakraborty
sumber
Bagaimana Anda "mematikan" layanan yang Anda sebutkan? Mereka tidak ada dalam daftar aplikasi Startup. Notifikasi Disk juga tidak.
To Do
1
one liner yang saya sebutkan akan menampilkan item startup yang tersembunyi di APLIKASI STARTUP. Buka aplikasi Startup dari menu shutdown atau cukup ketik gnome-session-propertiesterminal dan Anda akan mengerti semuanya setelah itu
Arin Chakraborty
1
Tidak ada pemberitahuan disk di daftar saya.
To Do
1
Coba nonaktifkan apa pun yang tidak penting. Anda dapat membantu ini , restart mesin dan lihat apakah ada yang membantu. Beberapa tindakan disk atau mungkin beberapa aktivitas jaringan saat login ada di balik perlambatan ini, jadi mematikannya saat startup adalah pilihan terbaik yang saya kira. Kuncinya adalah menemukannya.
Arin Chakraborty
1
@Aquarius Power Idenya bukan untuk mencari disknotification. Pilih aktivitas startup yang mencurigakan. Matikan dan lihat apakah itu berfungsi. Dan tolong sebelum Anda mematikan item startup, silakan google dan pelajari apa fungsinya.
Arin Chakraborty
1

Apa yang akan saya lakukan untuk itu adalah membuka konsol (atau dua) sementara sistem dimulai dengan Ctrl+ Alt+ F1/ F2kemudian gunakan topbersama iostat -x(dari sysstatpaket) untuk menentukan apa yang terjadi.

Alat bermanfaat lainnya yang mungkin Anda perlukan beberapa saat untuk masalah semacam itu adalah yang berasal dari paket inotify-tools: inotifywaitdan inotifywatchyang memungkinkan untuk memantau akses file.

martin-mystere
sumber
0

Pengawasan yang cermat terhadap log harus menghasilkan beberapa informasi. Walaupun mungkin terlihat sedikit membosankan, log dapat mengungkapkan beberapa informasi yang sangat menarik tentang mesin saat booting. Sebagai contoh, log kernel (/var/log/kern.log) memberikan deskripsi pukulan demi pukulan tentang apa yang terjadi dengan batas waktu hingga milidetik terdekat.

Jika kern.log tidak mengungkapkan informasi yang berguna, coba syslog dan bahkan authlog. Anda mencari sesuatu yang tidak biasa seperti pesan kesalahan atau sesuatu yang berulang atau dicoba berulang kali. Sebagian besar log dicap waktu hingga milidetik, yang dapat sangat berguna jika Anda dapat menyinkronkan masalah dunia nyata dengan waktu sistem.

Coba jalankan "log file viewer" dan gunakan itu sebagai asisten. Ini membantu sedikit dengan meletakkan semua log yang tersedia di depan Anda, dan memberi Anda kemampuan untuk hanya melihat log hari ini.

fabricator4
sumber
karena perlambatan adalah setelah saya login, Log mana yang harus saya lihat dan apakah ada hal khusus yang harus diperhatikan?
To Do
Saya telah menambahkan sedikit informasi lebih lanjut ke jawabannya.
fabricator4
Apakah ada alat yang memvisualisasikan boot log? Ada alat seperti itu untuk windows dan mereka memungkinkan orang memecahkan masalah seperti itu dengan mudah!
Bucic
Ya, ini disebut penampil file log. Jika Anda menginginkan penganalisis file log, tidak ada yang saya ketahui.
fabricator4
0

Pernahkah Anda masuk ke sesi klasik gnome? Ada bug di compiz yang menyebabkannya mulai sangat lambat jika Anda melakukannya sekali saja dan kemudian kembali menggunakan kesatuan:

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

Solusinya adalah dengan mengedit ~ / .config-bad1 / compiz-1 / compizconfig / config dan hapus baris berikut:

[gnome_session]
profile =
Alistair Buxton
sumber
-1

Anda dapat mencoba memilih "Opsi Lanjutan untuk Ubuntu" Di boot loader, pilih mode pemulihan dan itu akan menampilkan beberapa informasi. Terkadang Anda harus cepat membacanya

goeagles5
sumber
2
"Opsi Lanjutan" memungkinkan Anda memilih kernel mana yang akan di-boot. Tidak membantu mencari tahu apa yang sebenarnya dilakukan selama operasi boot.
fabricator4
OK karena ketika komputer saya memiliki masalah yang sama saya menggunakan opsi Advanced saya memilih mode pemulihan. Maaf saya lupa menambahkan apa yang seharusnya. Ini menunjukkan beberapa informasi seperti itu.
goeagles5