ускорение загрузки ОС (как ускорить загрузку?)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

acson
Сообщения: 77

ускорение загрузки ОС

Сообщение acson »

субж
какие модули можно повыключать.
Какие еще есть способы?
Спасибо!
Спасибо сказали:
alistro
Сообщения: 64
ОС: Ubuntu 7.10

Re: ускорение загрузки ОС

Сообщение alistro »

какие не нужны те и отключай...
перекомпиль ядо, выкинь то что не нужно...
.../идти по тонкой линии, живя с изменённым сознанием\...
Спасибо сказали:
acson
Сообщения: 77

Re: ускорение загрузки ОС

Сообщение acson »

С пересборкой ядра в ALT Linux Compact 2.3 туговато .... :(
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: ускорение загрузки ОС

Сообщение demongloom »

Вот я хотел бы иметь 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 и реализовать что то подобная. Идея проста и помоему единственно действенный способ ускорить загрузку.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: ускорение загрузки ОС

Сообщение elide »

Вот я хотел бы иметь initscripts переделанные следующим образом.

ты действительно хочешь этого? готов принять такую фигню на тестирование?
меня посещала такая мысль, но было банально лень... но если еще кому надо, то можно покопаться...
слава роботам!
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: ускорение загрузки ОС

Сообщение demongloom »

А чебы и не принять. Если вещь хорошая то я готов использовать, хоть оно и сделано на коленке. Я сам пытался такое в инит скриптах реализовать, но неполучилось. Неразобрался с запуском скриптов.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: ускорение загрузки ОС

Сообщение Valerius »

2demongloom Я когдато встречал в инете описанный тобой способ загрузки. Незнаю как это делелось флагами или ещё как, но смысл тот же - паралельная загрузка сервисов. Так что мысль вполне здравая.

Нашёл вот это - http://lists.altlinux.ru/pipermail/sisyphu...May/041013.html
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
ugoday
Сообщения: 16

Re: ускорение загрузки ОС

Сообщение ugoday »

А зачем?

Что так часто перезагружаешься, что скорость загрузки критична?

Или ты про embedded девайсы?
Увидешь биллгейца - не убивай его, он мой!
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: ускорение загрузки ОС

Сообщение demongloom »

Ну не то чтоб критична. Просто охота иметь еще одно преимущество перед мастдайем. Он ведь тоже долго грузится.

А про решение что в мэйл листе - чистой воды примитивная реализация.
Если у меня одновременно будет грузиться network, httpd, smb и т.д. то ладно если сеть первой загрузится, а если нет?
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: ускорение загрузки ОС

Сообщение Bolverk »

Уводи в hibernate (swsusp или acpi-ный).
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: ускорение загрузки ОС

Сообщение Valerius »

Если у меня одновременно будет грузиться network, httpd, smb и т.д. то ладно если сеть первой загрузится, а если нет?
Не. нетвок не обязательно грузить вместе с другими,можно как обычно, а другие сервисы с "&"
Уводи в hibernate (swsusp или acpi-ный).
Пробовал я это дело, чёто у меня толком не работает - засыпает и сразуже просыпается. Правда, есть подозрение, что это из-за того что БП - AT
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: ускорение загрузки ОС

Сообщение elide »

насколько я понимаю, hibernate - это когда дамп памяти пишется на диск, а при пробуждении восстанавливается? вообще идея хорошая, но когда памяти больше чем 512 метров (гиг, например) то считать гиг данных с винта... вобщем у меня линух просто так быстрее грузится...
слава роботам!
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: ускорение загрузки ОС

Сообщение Bolverk »

(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: ускорение загрузки ОС

Сообщение demongloom »

гибернация вещь может и хорошая, но в линуксе еще не так "легко" реализована для конечного пользователя как в мастдае. кстати раз уж речь пошла об мастдае, то у меня вопрос. как заставить мастдай не перезаписывать бутлоадер при гибернации. а то если сделать гибернацию, то при последующем всключении компа врубаеться сразу нтлоадер, а не лоадер акрониса, а то линукс из за этого врубить низя. а если обычно перезагрузить то лоадер акрониса грузится как обычно.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: ускорение загрузки ОС

Сообщение Valerius »

(Bolverk @ Tuesday, 10 August 2004, 22:52) писал(а):Ну, у него есть какие-то требования, проверь доки. Причем обращаю ваше внимание на то, что их две разных реализации - swsusp (2.4 - патч, 2.6 - в vanilla-kernel) и что-то с acpi связанное (2.6 - в vanilla-kernel).

Я в курсе :) Перечитал, всё что понаходил. В Мандрейке кстати ядро уже пропатчено и есть suspend-scripts. Ядру чтото непонравился acpi в моём биосе. Вот чё в dmesg:

Код: Выделить всё

ACPI disabled because your bios is from 2000 and too old
You can enable it with acpi=force
Попробовал грузонуться с force - acpi активируется,сделал hibernate - он вроде пытался засыпать, а потом сразу же просыпался. Кстати на днях собрался поменять корпус на ATX - посмотрю, мож чё получится.
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: ускорение загрузки ОС

Сообщение Vladislav »

Одно время настраивал у себя hibernate... , но натолкнулся на огромные грабли - с Х-ов заснуть не могЕт, или не мОгет, при засыпании в консоли - все в порядке, только еще одно "но" куда то теряется кирилица
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: ускорение загрузки ОС

Сообщение Bolverk »

Вот мой скрипт, который делает 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
Спасибо сказали:
sammael
Сообщения: 21

Re: ускорение загрузки ОС

Сообщение sammael »

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 секунд!
Slackware 10.0
Kernel 2.6.7
Спасибо сказали: