ускорение загрузки ОС (как ускорить загрузку?)
Модераторы: SLEDopit, Модераторы разделов
-
acson
- Сообщения: 77
ускорение загрузки ОС
субж
какие модули можно повыключать.
Какие еще есть способы?
Спасибо!
какие модули можно повыключать.
Какие еще есть способы?
Спасибо!
-
alistro
- Сообщения: 64
- ОС: Ubuntu 7.10
Re: ускорение загрузки ОС
какие не нужны те и отключай...
перекомпиль ядо, выкинь то что не нужно...
перекомпиль ядо, выкинь то что не нужно...
.../идти по тонкой линии, живя с изменённым сознанием\...
-
acson
- Сообщения: 77
Re: ускорение загрузки ОС
С пересборкой ядра в ALT Linux Compact 2.3 туговато .... 
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: ускорение загрузки ОС
Вот я хотел бы иметь initscripts переделанные следующим образом.
На данный момент система такая.
Есть общая папка где лежат все скрипты сервисов.
Есть 6 уровней системы. Каждый сервис симлинкнут на папку уровня (rc0..6). Так же сервис имеет вначале названия номер от 00 до 99 что определяет порядок загрузки сервисов. Если сервис всключен, то соответвенно он получает статус "загружаемого" (я не в ладах с chmod, думаю это 755) в папке уровня.
Моя система (можно реализовать, только пока не пытался) делает следующее. Каждый сервис вдобавок к тем флагам/уровням и т.д. что них есть, получает еще один флаг - "независимый" или как его там назвать. Суть этого флага:
В обычной системе все сервисы загружаются по порядку, загрузился один сервис, начал грузиться следующий.
А в моей системе эти сервисы как бы threading (тредятся), то есть если стоит флаг "треадный" у этого сервиса, то можно сразу кроме этого сервиса загружать последующий.
К примеру представим есть у нас несколько сервисов.
T - треадный
00network
01httpd T
02smb T
03sendmail T
04wine T
05yum T
06 xfs
07 xserver
Значит в старой системе все бы эти сервисы грузились бы по порядку, а в моей системе загрузка шла бы так:
1. network
2. httpd & smb & sendmail & wine & yum
3. xfs
4. xserver
Тем самым скорость загрузки ускоряеться, за счет большей нагрузки на комп и одновременного запуска нескольких процессов.
Сервис network как видите идет первым, поскольку его требуют сервисы httpd, smb, sendmail, yum, а вайн мог бы идти в каком угодно порядке.
По идее лучше всего было бы что бы не треадные процессы загружались первыми, а треадные уже после того как все нетреадные процессы загрузяться.
1. network
2. xfs
3. xserver
4. httpd & smb & sendmail & wine & yum
Думаю можно посмотреть initscript и реализовать что то подобная. Идея проста и помоему единственно действенный способ ускорить загрузку.
На данный момент система такая.
Есть общая папка где лежат все скрипты сервисов.
Есть 6 уровней системы. Каждый сервис симлинкнут на папку уровня (rc0..6). Так же сервис имеет вначале названия номер от 00 до 99 что определяет порядок загрузки сервисов. Если сервис всключен, то соответвенно он получает статус "загружаемого" (я не в ладах с chmod, думаю это 755) в папке уровня.
Моя система (можно реализовать, только пока не пытался) делает следующее. Каждый сервис вдобавок к тем флагам/уровням и т.д. что них есть, получает еще один флаг - "независимый" или как его там назвать. Суть этого флага:
В обычной системе все сервисы загружаются по порядку, загрузился один сервис, начал грузиться следующий.
А в моей системе эти сервисы как бы threading (тредятся), то есть если стоит флаг "треадный" у этого сервиса, то можно сразу кроме этого сервиса загружать последующий.
К примеру представим есть у нас несколько сервисов.
T - треадный
00network
01httpd T
02smb T
03sendmail T
04wine T
05yum T
06 xfs
07 xserver
Значит в старой системе все бы эти сервисы грузились бы по порядку, а в моей системе загрузка шла бы так:
1. network
2. httpd & smb & sendmail & wine & yum
3. xfs
4. xserver
Тем самым скорость загрузки ускоряеться, за счет большей нагрузки на комп и одновременного запуска нескольких процессов.
Сервис network как видите идет первым, поскольку его требуют сервисы httpd, smb, sendmail, yum, а вайн мог бы идти в каком угодно порядке.
По идее лучше всего было бы что бы не треадные процессы загружались первыми, а треадные уже после того как все нетреадные процессы загрузяться.
1. network
2. xfs
3. xserver
4. httpd & smb & sendmail & wine & yum
Думаю можно посмотреть initscript и реализовать что то подобная. Идея проста и помоему единственно действенный способ ускорить загрузку.
Если жизнь твоя порвется, тебе новую сошьют.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: ускорение загрузки ОС
Вот я хотел бы иметь initscripts переделанные следующим образом.
ты действительно хочешь этого? готов принять такую фигню на тестирование?
меня посещала такая мысль, но было банально лень... но если еще кому надо, то можно покопаться...
слава роботам!
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: ускорение загрузки ОС
А чебы и не принять. Если вещь хорошая то я готов использовать, хоть оно и сделано на коленке. Я сам пытался такое в инит скриптах реализовать, но неполучилось. Неразобрался с запуском скриптов.
Если жизнь твоя порвется, тебе новую сошьют.
-
Valerius
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: ускорение загрузки ОС
2demongloom Я когдато встречал в инете описанный тобой способ загрузки. Незнаю как это делелось флагами или ещё как, но смысл тот же - паралельная загрузка сервисов. Так что мысль вполне здравая.
Нашёл вот это - http://lists.altlinux.ru/pipermail/sisyphu...May/041013.html
Нашёл вот это - http://lists.altlinux.ru/pipermail/sisyphu...May/041013.html
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
ugoday
- Сообщения: 16
Re: ускорение загрузки ОС
А зачем?
Что так часто перезагружаешься, что скорость загрузки критична?
Или ты про embedded девайсы?
Что так часто перезагружаешься, что скорость загрузки критична?
Или ты про embedded девайсы?
Увидешь биллгейца - не убивай его, он мой!
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: ускорение загрузки ОС
Ну не то чтоб критична. Просто охота иметь еще одно преимущество перед мастдайем. Он ведь тоже долго грузится.
А про решение что в мэйл листе - чистой воды примитивная реализация.
Если у меня одновременно будет грузиться network, httpd, smb и т.д. то ладно если сеть первой загрузится, а если нет?
А про решение что в мэйл листе - чистой воды примитивная реализация.
Если у меня одновременно будет грузиться network, httpd, smb и т.д. то ладно если сеть первой загрузится, а если нет?
Если жизнь твоя порвется, тебе новую сошьют.
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: ускорение загрузки ОС
Уводи в hibernate (swsusp или acpi-ный).
-
Valerius
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: ускорение загрузки ОС
Не. нетвок не обязательно грузить вместе с другими,можно как обычно, а другие сервисы с "&"Если у меня одновременно будет грузиться network, httpd, smb и т.д. то ладно если сеть первой загрузится, а если нет?
Пробовал я это дело, чёто у меня толком не работает - засыпает и сразуже просыпается. Правда, есть подозрение, что это из-за того что БП - ATУводи в hibernate (swsusp или acpi-ный).
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: ускорение загрузки ОС
насколько я понимаю, hibernate - это когда дамп памяти пишется на диск, а при пробуждении восстанавливается? вообще идея хорошая, но когда памяти больше чем 512 метров (гиг, например) то считать гиг данных с винта... вобщем у меня линух просто так быстрее грузится...
слава роботам!
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: ускорение загрузки ОС
(Valerius @ Tuesday, 10 August 2004, 21:09) писал(а):Пробовал я это дело, чёто у меня толком не работает - засыпает и сразуже просыпается. Правда, есть подозрение, что это из-за того что БП - AT
Ну, у него есть какие-то требования, проверь доки. Причем обращаю ваше внимание на то, что их две разных реализации - swsusp (2.4 - патч, 2.6 - в vanilla-kernel) и что-то с acpi связанное (2.6 - в vanilla-kernel).
(elide @ Tuesday, 10 August 2004, 21:23) писал(а):насколько я понимаю, hibernate - это когда дамп памяти пишется на диск, а при пробуждении восстанавливается?
Типа того. В swap-раздел.
(elide @ Tuesday, 10 August 2004, 21:23) писал(а):вообще идея хорошая, но когда памяти больше чем 512 метров (гиг, например) то считать гиг данных с винта...
Ну, насколько я вижу, в линуховой реализации 1) кеши сбрасываются на диск и не записываются 2) записывается только используемая память.
2All: Есть, говорят, еще какой-то Linux-BIOS, что-ли, патч для ускорения загрузки, никто не видел?
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: ускорение загрузки ОС
гибернация вещь может и хорошая, но в линуксе еще не так "легко" реализована для конечного пользователя как в мастдае. кстати раз уж речь пошла об мастдае, то у меня вопрос. как заставить мастдай не перезаписывать бутлоадер при гибернации. а то если сделать гибернацию, то при последующем всключении компа врубаеться сразу нтлоадер, а не лоадер акрониса, а то линукс из за этого врубить низя. а если обычно перезагрузить то лоадер акрониса грузится как обычно.
Если жизнь твоя порвется, тебе новую сошьют.
-
Valerius
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: ускорение загрузки ОС
(Bolverk @ Tuesday, 10 August 2004, 22:52) писал(а):Ну, у него есть какие-то требования, проверь доки. Причем обращаю ваше внимание на то, что их две разных реализации - swsusp (2.4 - патч, 2.6 - в vanilla-kernel) и что-то с acpi связанное (2.6 - в vanilla-kernel).
Я в курсе
Код: Выделить всё
ACPI disabled because your bios is from 2000 and too old
You can enable it with acpi=forceСвобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
Vladislav
- Сообщения: 383
- ОС: Debian Sid
Re: ускорение загрузки ОС
Одно время настраивал у себя hibernate... , но натолкнулся на огромные грабли - с Х-ов заснуть не могЕт, или не мОгет, при засыпании в консоли - все в порядке, только еще одно "но" куда то теряется кирилица
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: ускорение загрузки ОС
Вот мой скрипт, который делает hibernate. Запускаю из текстовой консоли.
$ cat /usr/local/sbin/hib
source /etc/hib.conf
source /etc/hib-pre.conf
# ~/.hib
for SRV in $RESTART_SERVICES; do /sbin/service $SRV stop; done;
for FS in $UMOUNT_FS $REMOUNT_FS; do grep -q $FS /etc/mtab && umount $FS; done
modprobe -r psmouse
echo 4 > /proc/acpi/sleep
modprobe psmouse
for FS in $REMOUNT_FS; do mount $FS; done
for SRV in $RESTART_SERVICES; do /sbin/service $SRV start; done;
/sbin/hwclock --hctosys
/sbin/setsysfont
source /etc/hib-post.conf
Конфиги
$ cat /etc/hib.conf
RESTART_SERVICES="usb gpm"
UMOUNT_FS="/mnt/cdrom /mnt/usb" # Размонтировать
REMOUNT_FS="" # Перемонтировать
/etc/hib-pre.conf - пока пуст
$ cat /etc/hib-pre.conf
chmod a+w /dev/null
(были косяки)
Система:
$ cat /etc/altlinux-release
ALT Linux Master 2.2 (Orange)
Ядро 2.6.7
$ cat /usr/local/sbin/hib
source /etc/hib.conf
source /etc/hib-pre.conf
# ~/.hib
for SRV in $RESTART_SERVICES; do /sbin/service $SRV stop; done;
for FS in $UMOUNT_FS $REMOUNT_FS; do grep -q $FS /etc/mtab && umount $FS; done
modprobe -r psmouse
echo 4 > /proc/acpi/sleep
modprobe psmouse
for FS in $REMOUNT_FS; do mount $FS; done
for SRV in $RESTART_SERVICES; do /sbin/service $SRV start; done;
/sbin/hwclock --hctosys
/sbin/setsysfont
source /etc/hib-post.conf
Конфиги
$ cat /etc/hib.conf
RESTART_SERVICES="usb gpm"
UMOUNT_FS="/mnt/cdrom /mnt/usb" # Размонтировать
REMOUNT_FS="" # Перемонтировать
/etc/hib-pre.conf - пока пуст
$ cat /etc/hib-pre.conf
chmod a+w /dev/null
(были косяки)
Система:
$ cat /etc/altlinux-release
ALT Linux Master 2.2 (Orange)
Ядро 2.6.7
-
sammael
- Сообщения: 21
Re: ускорение загрузки ОС
Slackware легко ускоряется - простая чистка init скриптов помогает
сейчас на машине celeron 1700 Mhz, 256 DDR, GFORCE 2 MX400
Linux Slackware загружается за 20 секунд (23 с fluxbox)
ядро 2.6.8
Windows 98 - 30 секунд
windows 2000 - 40 секунд
До чистки скриптов/компилирования ядра линукс грузился 40 секунд.
Поправка:
При многопоточной загрузке Linux Slacware грузится 15 секунд!
сейчас на машине celeron 1700 Mhz, 256 DDR, GFORCE 2 MX400
Linux Slackware загружается за 20 секунд (23 с fluxbox)
ядро 2.6.8
Windows 98 - 30 секунд
windows 2000 - 40 секунд
До чистки скриптов/компилирования ядра линукс грузился 40 секунд.
Поправка:
При многопоточной загрузке Linux Slacware грузится 15 секунд!
Slackware 10.0
Kernel 2.6.7
Kernel 2.6.7