Статья о попытке разобраться почему Gnome так долго загружается и как от этого избавится ("Analyzing and Improving GNOME Startup Time"). В итоге получилось уменьшить время загрузки примерно на 50 процентов.
Статья из серии "как настроить сервер, для которого критично время перезагрузки" :-) Лично мне абсолютно все равно сколько грузится GNOME - 30 секунд или 60. Все равно я его стартую два раза в неделю, а остальное время он просто работает :-)
По секрету сообщу то, чего автор не заметил. При старте гнома, если на панели есть индикатор клавиатуры, два раза грузится немаленький xml файл xorg.xml (или один раз, если индикатора нет - в gnome-settings-daemon). Есть маза перетащить соотв. функции в иксы, в расширение xkb - но это только перспектива...
> По секрету сообщу то, чего автор не заметил. При старте гнома, если на панели есть индикатор клавиатуры, два раза грузится немаленький xml файл xorg.xml (или один раз, если индикатора нет - в gnome-settings-daemon). Есть маза перетащить соотв. функции в иксы, в расширение xkb - но это только перспектива...
... и сделать xorg частью проекта GNOME. Потом и kernel туда же, до кучи. Знаем мы наполеоновские планы гномиков, очень хорошо знаем :)
> ... и сделать xorg частью проекта GNOME. Потом и kernel туда же, до кучи. Знаем мы наполеоновские планы гномиков, очень хорошо знаем :)
Не, все будет отдельно. Зачем гному чужие багрепорты. Просто заточено все будет так, как надо...:) Кстати, IIRC daniel stone уже потихоньку делает каталог конфиг-опций в расширении xkb. Тогда оный xml будет парситься один раз, на стороне X server.
>> when running gnome-session from the shell on a fake X display, time until the disk stops spinning is >30 seconds
> Мамочки! Ничего себе, монстра вырастили! У меня ВСЯ слака с иксами и fvwm грузится за 45 секунд!!!! Кошмар, его пора переименовывать в гоблина.
Сейчас сделал в своём fvwm рестарт в KDE 3.4.2. Была запущена мозилла и licq. Весь процесс занял 22 секунды - при том, что секунды 4 оно зачем-то задумчиво разгоняло CD в приводе. Гномы, да вы офигели совсем!!!!
> Ну ты хитрый, попугаев с километрами сравнивать. У меня сейас гном секунд 5 грузится, а на старой машине - секунд 20-30.
Как ты это засекал, интересно? Сделай у себя WM по дефолту fvwm, ПЕРЕЗАГРУЗИ МАШИНУ, а потом из загрузившегося fvwm - рестарт в гнома. Подсказать, как это делается, или сам справишься? Вот тогда и поговорим.
> Как ты это засекал, интересно? Сделай у себя WM по дефолту fvwm, ПЕРЕЗАГРУЗИ МАШИНУ, а потом из загрузившегося fvwm - рестарт в гнома. Подсказать, как это делается, или сам справишься? Вот тогда и поговорим.
Да, кстати. И НИКАКИХ GDM! У меня xdm, из него стартует fvwm. Так что никакие гномы и его либы (как и KDE) не грузятся раньше положенного.
Ну, так и KDE можно быстрее. А меня интересует конфигурация, в которой не покопались шаловливые ручки, - как общий знаменатель. Я KDE не ковырял, а гнома у меня нет вообще (бритва Оккама отрезала).
Login time on my machine, as measured with a stopwatch, has been reduced from 10 seconds to 3 seconds (warm buffer cache in both cases), and my computer now has more free memory.
The panel draws itself in one second, and two of those seconds are just waiting for Nautilus to draw the desktop. With preloading during boot and a fix for the slow Nautilus desktop rendering, I think it's probably possible to have a 1-2 second login on most hardware.
> При старте гнома, если на панели есть индикатор
> клавиатуры, два раза грузится немаленький xml файл
> xorg.xml
А почему нельзя было его заmmap'ить, чтобы не грузился
ни разу?
Странно... Чем же ты так притормозил Flux? У меня Fluxbox + Fluxter + 2 докаппа (wmmon, wmnet) загружаются за 5-6 секунд после ребута. КДЕ сейчас специально проверил - 22 сек. Это на FreeBSD всё. Насчёт Гнома не знаю, после того как попробовал 2.0 когда то, желание его использовать больше не возникало :)
Дело не в mmap для файла. Это все фигня. Хуже то, что при этом надо строить DOM. В данный момент строятся два DOM-а. Надо бы - один. Причем именно внутри X server.