Як я можу покращити час завантаження / відключення?


29

У мене досить пристойний ноутбук (процесор Intel Core i7-3520M процесор @ 2,90 ГГц, SataII SSD від Samsung, 8 ГБ оперативної пам’яті), але я не задоволений часом завантаження та відключення ... Я встановив завантажувальну систему і намагаюся інтерпретувати її , але я не розумію деяких частин.

Вихід завантажувальної діаграми

Зокрема, я не розумію, що відбувається протягом перших 10 секунд, коли майже немає використання процесора, а також вводу / виводу. Що ж відбувається тоді? (там, здається, працює лише udevd, modprobe та plymouth).

З іншого боку щоденної роботи я також відчуваю повільне відключення. Тут немає діаграми збитків, тож я ще більш зрозумілий ...

Оновлення Я зіткнувся з натяком на те, що натискання клавіші вгору під час вимкнення дає доступ до консолі (до цього я боровся з F1 / Alt F1). Тож я бачив, що, здається, тривалий час відключення пов'язаний з тим, що rpcbind і менеджер модему не в змозі чисто вийти ... Будь-яка ідея?

Оновлення 2 У мене видалено rpcbind, а також modemmanager. Це полегшило процес відключення, але мені залишається кілька секунд очікування між повідомленням "Усі процеси закінчились протягом 1 секунди" та реальним відключенням. Якраз тоді я отримую швидке повідомлення, яке я ще не зміг прочитати, але підозрюю, що має місце якийсь час очікування ...

Оновлення 3 Добре, я думаю, що я обмежив виконання резюме та очікування на root протягом перших 10 секунд процесу завантаження. Це займає більше 5 секунд, без диска і помітної активності процесора. Я помітив, що swap UUID в /etc/initramfs/conf.d/resume не збігається з реальним UUID мого розділу swap, який, як буває, ... зашифрований. Може, в цьому і справа? Будь-який натяк на initramfs-інструменти та заміну крипт?


Я знаю, що це не пов'язано. Але все ж я не хочу пропустити, пропонуючи вам використовувати suspend (ram / disk) як альтернативу. Від "не в стані" до "запущеного стану" це менше 3 сек для моєї слабшої системи
людствоІндируйте

1
Підвіска на диск якось не рекомендується використовувати SSD, оскільки це передбачає записування пам'яті на диск щоразу ... але ви праві, ніж відновити від призупинення до оперативної пам'яті, це швидко.
alci

1
Я б очікував вголос 15 секунд, можливо, 10. Мій SSD справді швидкий, а мій процесор непоганий, я думаю, що я можу отримати найкраще з цього. Якщо чесно, то час завантаження не так вже й поганий, але час відключення - це. Однак, видаливши rpcbind і модем-менеджер (зробив це сьогодні), це значно покращило. Я також думаю, що я розумію перші 10 секунд завантаження: здається, це час, який відбувається в initramfs, коли udev завантажує драйвери та / dev заповнюється. Не знаю, чи може це набагато швидше ... (див.
Www.debian-administration.org/articles/620

1
добре, що ви зробили прогрес у відключенні. Чи пощастило вам із процесом завантаження? чи винуватець УДЕВ?
людствоANDpeace

1
Дякую, rpcbind і модем-менеджер зробили мені справу - і також rngd: bugs.launchpad.net/ubuntu/+source/rng-tools/+bug/1425036 Тепер нарешті це забирає мою машину (Lenovo W530 з SSD, тож все-таки потужне) менше часу на вимкнення, а потім завантажиться (обидва менше 10 секунд).
суп

Відповіді:


12

Гаразд, я знайшов проблему. Як я відчував, 5 секунд очікування на резюме та очікування на корінь - це не нормально.

Гуглячись навколо, я нарешті знайшов цей звіт про помилку: 5 секунд затримки в режимі очікування-корінця

По суті, він стверджує, що 5 секунд очікування пов’язано з неправильним входом /etc/initramfs-tools/conf.d/resume.

Виявляється, мій своп зашифрований, і у мене була початкова установка UUID в /etc/initramfs-tools/conf.d/resume. Я спробував поставити той, який видав blkid для / dev / mapper / cryptswap1, але це не вийшло ...

Нарешті я просто прокоментував запис у файлі, і затримка на 5 секунд минула. У будь-якому випадку сплячий режим не ввімкнено в моїй системі (я думаю, він відключений за замовчуванням в Ubuntu). Помітьте # на початку запису.

#RESUME=UUID=3835540d-0cb4-46fc-b39a-de9ff88dcefd

потім запустіть:

sudo update-initramfs -u

Ось ось моя остання завантажувальна схема:

завантажувальна схема

Набагато краще. Що стосується відключення, видалення rpcbind та modemmanager зробили свою справу. Зараз у мене чудові часи завантаження та відключення.


Дуже приємно бачити, що ви виявили цю проблему, пов’язану зі свопом, у програмі wait_for_root тощо і встигли скоротити час завантаження. @alci щодо вас "досить великих 8 Гб" Мені було цікаво, для чого ви використовуєте свій комп'ютер, щоб вам було сенсом користуватися свопом? Ви навіть коли-небудь використовуєте swap-розділ, отже, для вашої програми використовується> 8 ГБ оперативної пам’яті? Ого? інакше ви могли б уникнути проблем зі свопом, не використовуючи їх в першу чергу.
людствоANDpeace

1
Мій своп тут, тому що ... Я завжди мав своп з моїми встановленнями Linux. І я завжди застосовував старе правило: swap size = ram size :-). Чи використовую я коли-небудь більше 8 Гб оперативної пам’яті? Зазвичай ні. Але що трапиться, якщо я не зроблю своп? А яка вартість заміну?
alci

-6

Можливо, ви хочете розглянути можливість встановлення вашої ОС на оперативній пам’яті? Якщо реальна швидкість - це те, про що ви їдете, то це було б. Різниця між часом завантаження SSD та часом оперативної пам'яті просто величезна.


17
Прикольна ідея, але мені здається, що це трохи незрозуміло, що мені доведеться перевстановлювати ОС щоразу, коли я переробляю оперативну пам'ять ... :-)
alci

Технічно кажучи, встановлена ​​система на оперативній пам’яті зникне, коли ви вимкнете машину
Ed Villegas

Звичайно, ось чому ви купуєте ДБЖ та ніколи не дозволяєте йому відключитися.
Каспар

Встановити ОС в оперативній пам’яті? memcache вже натискає на це, але ви встановлюєте ОС?
Linuxios

@ Linuxios Я це робив один раз, копіюючи зображення мого <2,5 ГБ / кореневого поділу на розділ tmpfs в операційній пам’яті. Після початкової тривалої копіювання даних 2,5 Гб вона працює досить швидко. Але як @ Linuxios каже, що кешування linux досягає подібних швидкостей. Цей коментар просто для того, щоб сказати: Не зовсім божевільним є наявність Linux оперативної пам’яті. Це можливо. при копіюванні назад зображення перед вимкненням він навіть може стати стійкою справою :)
людствоANDpeace
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.