LINUX.ORG.RU
ФорумTalks

Теперь linux может грузиться быстрее - представлены патчи для асинхронного пробинга и загрузки драйверов

 ,


0

2

Вкратце: предоставлены восемь патчей, основанные на наработках Chrome OS, позволяющие ядру асинхронно выполнять probe() и грузить нужные драйвера, что должно повысить скорость загрузки.

This series is a combination of changes proposed by Luis a couple months
ago and implementation used by Chrome OS. The issue we are trying to solve
here is «slow» devices and drivers spending «too much time» in their probe()
methods and it affects:

- overall kernel boot process when drivers are compiled into the kernel
and slow devices stall entire boot progress;
- systemd desire to time out module loading process.

Unlike Luis' proposal we do make use of asycn_schedule() infrastructure
instead of using a dedicated workqueue, so all existing synchronization
points in kernel that wait for device registration still work the same.
Also, the asynchronous probing is done not only during driver registration
(i.e. when devices are probed asynchronously only if they are registered
before the driver), but also during device registration and deferred probe
handling. This way slow devices do not stall kernel boot even when drivers
are compiled into the kernel.

The last patch is for adventurous people to try and force
fully-asynchronous boot. It works for me with limited success - I can boot
Rockhip-based box to userspace as long as I force serial to be sychronously
probed and ignore the fact that most devices are using «dummy» regulators
as regulator subsystem really expects regulators to be registered in
orderly fashion on OF-based systems.

http://lkml.iu.edu/hypermail/linux/kernel/1501.2/00576.html

Ответ на: комментарий от mono

Лучше бы оптимизировали выход из спящего режима.

Лучше бы

Разве не очевидно, что человек делал то, что нужно ему? Может, ему и не нужен выход из спящего режима, или он им не пользуется?

Chaser_Andrey ★★★★★
() автор топика
Ответ на: комментарий от Chaser_Andrey

Я ко всяким treacherous computing подозрительно отношусь. Для нормальных людей пароли проще и понятнее. Ну дибилы беспамятные, не способные пяток тридцатизначных помнить, должны страдать.

FedyaPryanichkov ★★
()
Ответ на: комментарий от FedyaPryanichkov

Пароли могут быть у тебя на флешке, но зашифрованные ключем в TPM, которые расшифровываются в initramfs. Таким образом, украв флешку, злоумышленник не получит пароли.

Chaser_Andrey ★★★★★
() автор топика
Последнее исправление: Chaser_Andrey (всего исправлений: 1)
Ответ на: комментарий от Chaser_Andrey

Может быть удобно для десктопа, но тогда юзкейс с ноутом надо разделять. Ибо ноут можно вместе с флехой потерять.

FedyaPryanichkov ★★
()
Ответ на: комментарий от edigaryev

Лучше бы пропатчили нетерпеливых юзеров.

Нетерпеливые юзеры - движители прогресса, они мотивируют улучшать технологии.

Chaser_Andrey ★★★★★
() автор топика
Ответ на: комментарий от next_time

CRUX, sysvinit.

не знаю, какого говна нужно понапихать в систему, чтобы она долго загружалась и единственным выходом был бы переход на systemd.

в /etc/rc буквально в десять строчек, половина из всякие loadkeys, hostname, setfont которые можно выкинуть, оставить одни жизненноважные mount.

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

половина из всякие loadkeys, hostname, setfont которые можно выкинуть

Мне они нужны, например.

Chaser_Andrey ★★★★★
() автор топика
Ответ на: комментарий от Chaser_Andrey

Нетерпеливые юзеры - движители прогресса, они мотивируют улучшать технологии.

Увеличение и усложнение кодовой базы ради, буквально, двух секунд в день — сомнительное улучшение.

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

В идеале комп должен включаться и выключаться моментально.

Chaser_Andrey ★★★★★
() автор топика
Ответ на: комментарий от yars068

А что с ним не так?

andreyu:

Это как?

Вопросы можно объединить. Сейчас при выходе из спящего режима линукс не восстанавливает предыдущее состояние оперативки и дискового кэша а старается запихнуть побольше в кэш, то есть изобретает новое состояние! Когда ресурсов для этих умствований автоматики маловато, то получается не всегда хорошо. В случае если оперативки не очень много, например 4 гектара, кеш лежит на обычном винте а не SSD, а программ было запущено много, включая жирные типа браузера с кучей вкладок, то при выходах из спячки рано или поздно случается ситуация, когда линукс грузит то в память, то в кэш, красная лампочка горит на системнике десятки минут и до десктопа никак не догрузиться, приходится жать на ресет. Очевидно что разработчики отлаживают работу с памятью, которая будет идеально балансировать несколькими видами памяти на мощном железе - как раз к моменту выхода RHEL ~8-9, а пока тестируют баги алгоритмов на пользователях, не давая им возможность выбрать модель использования системой свопа.

Napilnik ★★★★★
()
Ответ на: комментарий от andreyu

Так может ты линукс и не нагружал работой: ставил мало пакетов, запускал мало окон, открывал мало вкладок в браузере, редко пользовался спящим режимом и т.д.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Так может ты линукс и не нагружал работой: ставил мало пакетов,

Установка пакетов не является для меня приоритетной задачей. Ставлю пакеты только по необходимости.

запускал мало окон,

Каких окон, MS Windows?

открывал мало вкладок в браузере,

Обычно вкладок в браузере не более 20.

редко пользовался спящим режимом и т.д.

Слабо себе представляю лэптоп без спящего режима.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Установка пакетов не является для меня приоритетной задачей. Ставлю пакеты только по необходимости.

Ну вот, у тебя система типа роутера, с незначительными дополнениями - тормозить в ней почти нечему.

Каких окон, MS Windows?

Ты не поверишь, но к линуксу приделана графическая подсистема и программы можно запускать не только в терминале.

Обычно вкладок в браузере не более 20.

Я и говорю что мало. Наверно на память надеешься, или ничего интересного не держишь, например локальных книжек, документаций, интересных сайтов.

Слабо себе представляю лэптоп без спящего режима.

Примерно так себе твою систему и представлял, на твоём месте, тоже максимально урезал бы выполняемые железом задачи.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Ну вот, у тебя система типа роутера, с незначительными дополнениями - тормозить в ней почти нечему.

А, так вы внук бабы Ванги. Тогда вопросов к вам у меня больше нет.

Ты не поверишь, но к линуксу приделана графическая подсистема и программы можно запускать не только в терминале.

И папа ваш фамилию Петросян носит.

Я и говорю что мало. Наверно на память надеешься, или ничего интересного не держишь, например локальных книжек, документаций, интересных сайтов.

Действительно, зачем людям букмарки и поисковая система.

Примерно так себе твою систему и представлял, на твоём месте, тоже максимально урезал бы выполняемые железом задачи.

Я рад, что вы не на моем месте.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

А, так вы внук бабы Ванги. Тогда вопросов к вам у меня больше нет.

Заимел 5 звёзд и думаешь что тебя никто никогда не замечал, постил бы из под анонимуся тогда, «человек невидимка».

Действительно, зачем людям букмарки и поисковая система.

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

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Заимел 5 звёзд и думаешь что тебя никто никогда не замечал, постил бы из под анонимуся тогда, «человек невидимка».

У вас словесный понос.

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

Кто вам отверстие в голове проделал?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

После тех бредней, что вы тут написали,

Если не можешь рассуждать логически, то истери и дальше - очень приятно за этим наблюдать.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Ну найдите логику в своем высере:

Заимел 5 звёзд и думаешь что тебя никто никогда не замечал, постил бы из под анонимуся тогда, «человек невидимка».

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Ковыряться в твоих высерах не обязан. Или разговаривай нормально, или ищи собеседников в свинарнике.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Ковыряться в твоих высерах не обязан. Или разговаривай нормально, или ищи собеседников в свинарнике.

Только тут одна проблемка - тот высер не мой, а ваш.

andreyu ★★★★★
()
Ответ на: комментарий от Napilnik

Привык ковыряться в высерах в свинарнике и всё никак не можешь отвыкнуть? Бывает...

Забавно, как вы называете свое жилище.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.