Скорость загрузки ситемы
TolicH 9 марта, 2007 - 17:34
Предлагается решить одну очень нехорошую проблемку.
Имеем комп: Celeron 2.4 GHz, 256mb RAM, 40Gb IDE HDD, GeForce4 MX440.
Я не поленился и секундомером померял каждый этап загрузки компа.
1. POST Screen до загрузки grub: 12 секунд
2. От начала initrd до исчезновения gensplash: 36 секунд
3. Черный экран с часиками до приветствия kdm: 31 секунда (!!!!!!!)
4. От начала загрузки KDE до запуска последнего amaroK 29 секунд
Итого 1 минута 50 секунд. Особо выделается этап 3 который на других машинах происходит практически мгонвенно.
Причем если я захожу с консоли и запускаю startx то иксы действительно стартуются сразу же. Это явно косяк kdm, но что с ним делать ума не приложу.
»
- Для комментирования войдите или зарегистрируйтесь
по поводу
по поводу пункта 3.
это конечно догадки только...
имел подобную проблему,
моя причина была:
kdm ищет (долго очень) шрифты в
/usr/kde/3.5/share/fonts/
/usr/kde/3.5/share/fonts/override/
~/.fonts
один из путей решения (и симптомы):
http://forums.gentoo.org/viewtopic-t-544526.html
но можно и иначе...
Отлично,
Отлично, удалось сократить этот пункт до 4 секунд) biv риспект
По поводу
По поводу пункта два :). Попробуй initng, он хоть маскирован и в оверлее находится, но он того стоит - загрузка сократиться раза в три.
_________________
Это заговор квадратикофф!!!
From Siberia with Love!
поставил
поставил initng,добавил в конфиг grub,как она и просила init=/sbin/initng. Пытаюсь загрузиться.. вижу что прога пытается что-то делать,но потом загрузка останавливается с выводом сообщения: "cold not open '/var/initng_db_backup.v13' to writing" ... посмотрел по этому адресу,там действительно нет ничего... если пытаюсь выполнить просто из консоли initng, то вижу:
FAILSAFE ERROR ** "/var/tmp/portage/sys-apps/initng-0.6.7/work/initng-0.6.7/src/main.c", main() line 227:
22:05:53 -- WARN: Initng is running in fake-mode, fake-default runlevel will be started instead.
Next Generation Init version ( 0.6.7 Never been so good (Part 4) )
http://www.initng.org
Author: Jimmy Wennlund
If you find initng useful, please consider a small donation.
System is starting up!
test start:
initng vers : 0.6.7 Never been so good (Part 4)
service name: test
service : test
path : test
test : Testar env
i_am: : nobody
nice: : -4
pwd: : /tmp
limits HARD:
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 4095
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 4095
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
limits SOFT:
core file size (blocks, -c) 1000
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 4095
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4095
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
And exec works!
sleeping 1 : done
60% test [done] ( done in 2034ms )
up-fake start:
Up plugin works!
80% up-fake [done] ( done in 8ms )
100% fake-default [done] ( done in 2042ms )
runlevel "fake-default" up in, 2043ms.
когда остановишь,то пишет:
System is going down!
60% fake-default [stopped]
80% up-fake [stopped]
test stop:
initng vers : 0.6.7 Never been so good (Part 4)
service name: test
service : test
path : test
test : Testar env
i_am: : nobody
nice: : -4
pwd: : /tmp
GodBye.
Last process exited!
*** Last service has quit. ***
** Now Quiting **
Initng exiting!
Goodbye
попробовал почитать man initng, но просветления не наступило пока... Может намекнете что делать дальше?
Кстати на
Кстати на заметку: можно существенно сократить время загрузки демона ivman. Нам ведь не важно раньше или позже он найде и подмонтирует все устройства) такчто смело к аргументам start-stop-daemon добавляем --background. Стартует ессно мгновенно, уже минус 10-15 секунд)
У меня только
У меня только пять:) Ну может семь. Кстати, такое можно и с другими демонами провернуть. Немного, но ускоряет:)