Распараллелівать програми для прискорення завантаження Linux (исходники), Linux, Операційні системи, статті

Поширена претензія до GNU / Linux (не рахуючи відсутності коректного відладчика ядра) – це час, необхідний операційній системі для завантаження. Ви можете узагальнено назвати цей процес завантаженням, але насправді в розгортання системи з холодного стану до того моменту, з якого ви можете взаємодіяти з системою за допомогою оболонки або віконного менеджера, залучено кілька незалежних задач. Давайте розглянемо завантаження Linux і процес ініціалізації.


Основні стадії завантаження Linux


Незважаючи на те, що завантаження Linux включає в себе багато щаблів, ви можете розбити процес на три основні кроки, які я називаю BIOS, завантаження ядра і ініціалізація системи (див. Рисунок 1).


Рисунок 1. Тимчасова розгортка процесу завантаження Linux

Резюме


Відповідно до загальної концепції Linux, існує безліч рішень і великі можливості для вибору при оптимізації часу завантаження. Варіантів маса: від рішень, заснованих на залежностях, подібних initng, До подієво-орієнтованих рішень, подібних upstart, І серед них існує ваш варіант оптимізації, який підійде саме для ваших потреб. Використовуючи пакет bootchart, Ви зможете зрозуміти, на що саме ваша система витрачає свій завантажувальний час, і ще ефективніше оптимізувати процес завантаження.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*