The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Разработчики Gentoo официально анонсировали проект eudev, не..., opennews (??), 17-Дек-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


70. "Разработчики Gentoo официально анонсировали проект eudev, не..."  –1 +/
Сообщение от Аноним (-), 17-Дек-12, 15:29 
> Ядро всегда загружает модули последовательно, даже если вызовы были выполнены из параллельных процессов.

Разница как я понимаю в том, что в одном случае р@ком встает весь процесс загрузки, ожидая пока модуль раздуплится, а во втором - ну, висит некий процесс. И пусть висит. Остальное то грузится.

Позволю себе заметить что туповэйтинг - то с чем Поттеринг так люто боролся. А тут вдруг на третий день Зоркий Глаз замечает что при загрузке модулей по цепочке есть туповэйтинг инициализации модулей и загрузка стоит колом. Косячок-с :)

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

110. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +2 +/
Сообщение от Аноним (-), 17-Дек-12, 17:25 
> Разница как я понимаю в том, что в одном случае р@ком встает весь процесс загрузки, ожидая пока модуль раздуплится, а во втором - ну, висит некий процесс. И пусть висит. Остальное то грузится.

Ну дык в systemd так и сделано. Окончания загрузки модулей никто не ждет - загрузка идет дальше.
А вот гентушный openrc так не умеет. Там есть режим параллельного запуска служб, но он не поддерживается официально и юзается "на ваш страх и риск". Поэтому для параллелизации загрузки (хотя бы) модулей приходится юзать легаси код из systemd :)

Ответить | Правка | Наверх | Cообщить модератору

163. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +/
Сообщение от Аноним (-), 17-Дек-12, 19:19 
> А вот гентушный openrc так не умеет.

Ах, вот оно что. Сошлись 2 NIH-овца в поединке...

Ответить | Правка | Наверх | Cообщить модератору

117. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +/
Сообщение от Аноним (-), 17-Дек-12, 17:41 
> Разница как я понимаю в том, что в одном случае р@ком встает
> весь процесс загрузки, ожидая пока модуль раздуплится, а во втором -
> ну, висит некий процесс. И пусть висит. Остальное то грузится.

Нет, не в этом. В любом случае все работает по второму варианту.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

164. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +/
Сообщение от Аноним (-), 17-Дек-12, 19:20 
> Нет, не в этом. В любом случае все работает по второму варианту.

Из изначальных заяв следовало что это нифига не так.


Ответить | Правка | Наверх | Cообщить модератору

126. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +3 +/
Сообщение от Аноним (-), 17-Дек-12, 18:06 
> Разница как я понимаю в том, что в одном случае р@ком встает
> весь процесс загрузки, ожидая пока модуль раздуплится, а во втором -
> ну, висит некий процесс. И пусть висит. Остальное то грузится.
> Позволю себе заметить что туповэйтинг - то с чем Поттеринг так люто
> боролся. А тут вдруг на третий день Зоркий Глаз замечает что
> при загрузке модулей по цепочке есть туповэйтинг инициализации модулей и загрузка
> стоит колом. Косячок-с :)

Нет. systemd не ждет инициализации всех устройств - ему достаточно только дисков с / и /usr. Все остальные девайсы могут спокойно инициализироваться в фоне (если для них не прописаны явные зависимости в default.target).

А вот openrc by design последовательный - он ждет, пока завершится "udevadm settle", и продолжает загрузку только после этого.
Соответственно, попытки "ускорить" чтение модулей параллелизацией на уровне udev - это просто костыли, исправляющие openrc-специфичные проблемы. Afaik, даже в upstart этого бардака нет.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

132. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +3 +/
Сообщение от Аноним (-), 17-Дек-12, 18:35 
> Нет. systemd не ждет инициализации всех устройств - ему достаточно только дисков с / и /usr. Все остальные девайсы могут спокойно инициализироваться в фоне (если для них не прописаны явные зависимости в default.target).

Поттеринг изобрел  smss.exe ? После загрузки системы она все грузится и не готова к работе.

Ответить | Правка | Наверх | Cообщить модератору

138. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +2 +/
Сообщение от Аноним (-), 17-Дек-12, 18:43 
> Поттеринг изобрел  smss.exe ? После загрузки системы она все грузится и
> не готова к работе.

Как и разработчики upstart и sysvinit (да, даже он научился запускать службы параллельно).
И только разработчики openrc и рады бы, да не работает оно - виснет https://bugs.gentoo.org/show_bug.cgi?id=391945

Ответить | Правка | Наверх | Cообщить модератору

216. "Разработчики Gentoo официально анонсировали проект eudev, не..."  +1 +/
Сообщение от chinarulezzz (ok), 18-Дек-12, 12:07 
>> Поттеринг изобрел  smss.exe ? После загрузки системы она все грузится и
> не готова к работе.
>Как и разработчики upstart и sysvinit

у меня sysvinit, и всё загружается до логина. Поццерингофилы лепят остальным свойственные им болячки?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру