LINUX.ORG.RU
ФорумTalks

[ведро] Инициализация

 


0

2

Такой вопрос - есть ли какие-нибудь патчи или твики для ускорения инициализации ядра?
А то у меня оно до инита идет секунд 7, столько же, сколько потом от запуска инита до рабочего стола.

★★★★★

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

Затем, что:
1. Ноут
2. Винда в дуалбуте
3. Ведро ещедневно из гита собирается
4. Разработка slitaz - ребутать приходится часто, особенно когда скрипты загрузочные пилю.

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

>смотреть dmesg

Смотрел. Дольше всего проводит времени где-то в районе usb и acpi.

ковырять настройки


2 дня читал маны на опции ядра - ничего интересного не нашел (точнее нашел и много, но ко скорости загрузки отношения не имеет)

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

4. Разработка slitaz - ребутать приходится часто, особенно когда скрипты загрузочные пилю.

а виртуалку заюзать религия не позволяет?

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

1. Ноут

Неубедительно, есть суспенд.

2. Винда в дуалбуте

Фу.

3. Ведро ещедневно из гита собирается

Хорошо, уговорил. Только не совсем понимаю, зачем, ну ладно, надо так надо.

4. Разработка slitaz - ребутать приходится часто, особенно когда скрипты загрузочные пилю.

Ты перегружаешь ноут с целью отладки процесса загрузки дистрибутива? Ой. А почему бы тебе не поставить виртуальную машину — сэкономишь время и нервы, особенно — если что-то отвалится. А чтобы инитскрипты проверить вообще же перегружаться не надо, разве нет?

Ты, случайно, не гентушник?

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

По-моему, он пилит его на добровольных началах.

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

Про гентушника вопрос к тому, что ты же используешь initramfs, да?

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

>Ты, случайно, не гентушник?

И гентушник тоже.

суспенд


Опять же, s2disk тратит большую часть времени на инициализацию ядра.

А почему бы тебе не поставить виртуальную машину


Пробовал, неудобно.

перегружаться не надо, разве нет?


надо, если основной меняешь.

devl547 ★★★★★
() автор топика

Смотреть задержки в дмесге, ковырять конфиг ядра. Некоторые вещи целесообразнее модулями сделать, чтобы udev их потом загрузил параллельно, не так задерживая процесс.

Я вечерок посидел:

[ 2.060321] VFS: Mounted root (ext4 filesystem) readonly on device 8:3.

из двух секунд примерно 500мс - инициализация KMS, но это пусть остаётся :)

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

> ненужное давно уже выбросил, ядро собрано монолитом.

Ну в этом видимо и проблема. Монолит грузится последовательно, udev грузит модули параллельно :)

Adjkru ★★★★★
()

ноут, 7 сек
беда, ибо:
нетпук (атом 270) - 3 секунды
ядро на 90% монолит
модулями только то, что нужно для ви-фи/вимакс и модуль для кардридера
ибо если кардридер запилить в ядро железно, то при загрузке минутный таймаут при инициализации оной железяки
сей косяк как-то связан с асинхронным сканированием PCI (подробностей не помню - давно пилил)
да, если контроллер винта и фс вкомпилено в ядро, то возможна проверка корня во время инициализации ядра (тот же reiserfs говорит при загрузке в этом случае что-то типа

[    1.143577] REISERFS (device sda2): journal params: device sda2, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[    1.143744] REISERFS (device sda2): checking transaction log (sda2)
[    1.143953] a4tech 0003:09DA:000A.0001: input,hidraw0: USB HID v1.10 Mouse [A4Tech USB Mouse] on usb-0000:00:1a.2-2/input0
[    1.172015] Refined TSC clocksource calibration: 3172.529 MHz.
[    1.172093] Switching to clocksource tsc
[    8.682564] REISERFS (device sda2): replayed 79 transactions in 7 seconds
[    8.694835] REISERFS (device sda2): Using r5 hash to sort names
[    8.694927] VFS: Mounted root (reiserfs filesystem) readonly on device 8:2.
[    8.695028] Freeing unused kernel memory: 336k freed
[    8.695148] BFS CPU scheduler v0.406 by Con Kolivas.
далее уже система инициализации начинает шуршать

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

5.375610] hda-intel: azx_get_response timeout, switching to polling mode: last cmd=0x300f0000

Отруби звуковуху в биосе и сравни.

Еще мож попробовать отрубить usb-девайсы.

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

>Еще мож попробовать отрубить usb-девайсы.

ноут же. вебка и bt висят на usb и никак не вырубаются.

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

Вырубил поддержку MSI у звуковухи, грузиться стало на секунду быстрее.
Но все равно долго))

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

не, нет такого в биосе.
И да, со звуковухой полный порядок - теперь никаких ошибок не выдает и в этом месте не подтормаживает загрузку.

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

А USB отрубить мона?)) Или там режимы поменять. И SATA. Поиграйся с этим. Больше сказать нечего... Мож другие ядра попробуй.

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

Собери второе такое же ядро, но без USB (основное ядро не трогая, а то хз через что в ноуте клава...).

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