Що зумовлює повільність запуску Unity?


10

Кілька днів тому я помітив, що після входу у верхню панель та тире знадобиться трохи більше часу для завантаження, і я помітив більше активності диска, ніж зазвичай.

Я подумав, що це могло бути викликане яким-небудь оновленням або встановленням pdftk. Тож я видалив pdftk, але "проблема" зберігається.

Чи є спосіб дізнатися, що використовується диск (операції читання / запису) при запуску?

Якби це було пізніше, я б використовував iotop, але запускати iotop я можу лише після отримання контролю над робочим столом.

Я на Ubuntu 12.10 amd64.

Редагувати

Я переглянув журнали і у файлі Xorg.0.log знайшов наступні рядки:

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

Чи може це бути проблематичним кроком?


1
Здається, це питання, що повторюється зараз, коли Ubuntu став достатньо стабільним, коли люди оновлюються від старих версій LTS або намагаються в різних робочих середовищах. Нам потрібен більш елегантний спосіб управління цим, не будучи гуру або витрачаючи годину на перегляд файлів журналів.
Годдард

Відповіді:


5

З тією ж проблемою, з якою я зіткнувся "WAS", але її вирішили, схоже, що проблема запуску викликала цю проблему.

Добре, ось що я зробив -

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

відкрийте додаток запуску, тоді зніміть прапорець - ПОКАЗУВАННЯ ДИСКА (Повідомлення Disk Utility використовується для повідомлення про несправності диска за допомогою технології передбачення SMART). Це також пояснює вашу цитату

Я помітив більше дискової активності, ніж зазвичай

якщо ти, як ти, також може відключитись (це залежить від ваших потреб) -

AT-SPI D-BUS BUS, Монітор резервного копіювання, Перевірте наявність нових драйверів апаратних засобів, Обмін робочим столом, Бортовий, Зчитувач екрану Ocra, Обмін персональними файлами,

До того, як єдність була близько ок. приблизно 20 секунд для завантаження зараз потрібно приблизно 3 секунди.


Як би ви "відключили" згадані вами послуги? Їх немає у списку програм запуску. Також не повідомляється про диск.
Зробити

1
один з вкладених я вкладишів відобразить прихований елемент запуску в ЗАПУСКІ ЗАПУСК. Відкрийте програму Startup з меню вимкнення або просто введіть gnome-session-propertiesтермінал, і ви все зрозумієте після цього
Arin Chakraborty

1
У моєму списку немає дискового сповіщення.
Зробити

1
Спробуйте відключити всі , що не важливо , ви можете скористатися допомогою цього зробити так, перезавантажте комп'ютер і подивитися , якщо що - то допомагає. Якась дія диска чи, можливо, деяка мережева активність при вході, за цим сповільненням, безумовно, тому вимкнення їх під час запуску - найкращий варіант, на який я здогадуюсь. Хитрість - знайти його.
Арін Чакраборті

1
@Aquarius Power Ідея не в пошуку disknotification. Виберіть будь-яку підозрілу активізацію запуску. Вимкніть його і подивіться, чи працює він. І будь ласка, перш ніж вимкнути будь-який елемент запуску, будь ласка, погуглите його та дізнайтеся, що він робить.
Арін Чакраборті

1

Для цього я б відкрив консоль (або дві), поки система починається з Ctrl+ Alt+ F1/, F2а потім використовувати topспільно з iostat -xsysstatпакета), щоб визначити, що відбувається.

Інші корисні інструменти, які можуть знадобитися певний час для вирішення подібних проблем, - це інструменти з пакету inotify-tools: inotifywaitі inotifywatchякі дозволяють контролювати доступ до файлів.


0

Ретельний розгляд журналів повинен дати деяку інформацію. Хоча це може здатися трохи стомлюючим, журнали можуть виявити дуже цікаву інформацію про машину під час завантаження. Наприклад, журнал ядра (/var/log/kern.log) дає детальний опис того, що відбувається, приурочене до найближчої мілісекунди.

Якщо kern.log не виявляє корисної інформації, спробуйте syslog і навіть authlog. Ви шукаєте щось незвичайне, наприклад повідомлення про помилки або щось, що повторюється чи повторюється багато разів. Більшість журналів штампуються на мілісекунду, що може бути дуже корисно, якщо ви можете синхронізувати проблеми з реальним світом із системним часом.

Спробуйте запустити "переглядач файлів журналу" і використовувати його як помічник. Це трохи допомагає, ставлячи всі доступні журнали перед собою та надаючи вам можливість переглядати лише сьогоднішні журнали.


оскільки уповільнення відбувається після входу в систему, на які журнали слід звернути увагу, і на що слід звернути увагу?
Зробити

Я додав трохи більше інформації у відповідь.
fabrator4

Чи є інструмент, який візуалізує журнал завантаження? Є такі інструменти для вікон, і вони дозволяють будь-кому легко вирішувати такі проблеми!
Бучич

Так, це називається переглядачем файлів журналів. Якщо ви хочете аналізатор файлів журналу, я нічого не знаю.
fabricator4

0

Ви коли-небудь входили в класичну сесію гнома? У compiz є помилка, яка змушує її починати дуже повільно, якщо ви це зробите навіть один раз, а потім поверніться до використання єдності:

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

Вирішення проблеми полягає в редагуванні ~ / .config-bad1 / compiz-1 / compizconfig / config та видаленні наступних рядків:

[gnome_session]
profile =

-1

Ви можете спробувати вибрати "Розширені параметри для Ubuntu". У завантажувальному пристрої виберіть режим відновлення, і він повинен відображати деяку інформацію. Іноді доводиться швидко читати це


2
"Додаткові параметри" просто дозволяють вибрати ядро ​​для завантаження. Це не допомагає з’ясувати, що насправді робиться під час завантаження.
fabrator4

Добре, тому що, коли у мого комп'ютера була схожа проблема, я використовував Додаткові параметри, я вибрав режим відновлення. Вибачте, що забув додати те, що мені слід. Це показує деяку інформацію таким чином.
goeagles5
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.