Ускорение загрузки Linux

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

tolki
Сообщения: 84
ОС: Linux

Ускорение загрузки Linux

Сообщение tolki »

Как быстро загружаются иксы! За 3-4 секунды.
А до этого минуту а может и полторы ждёш пока инициализируется система, модули ведра подгрузятся....
И каждую загрузку система делает абсолютно одиноковые операции.
А почему бы не сделать их 1 раз, а потом сохранить полностью инициализированную систему и разом загружать этот образ в память. Оставив настоящую загрузку для иксов.
Может кому приходила такая мысль в голову и есть какие то проекты помогающие реализовать эту идею?
По моим прикиндкам так можно запускать систему секунд за 10-15 , вместо 1,5-2х минут.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Ускорение загрузки Linux

Сообщение BlackStar »

Устройства кто инициализировать будет?
LightLang Team
Спасибо сказали:
Аватара пользователя
shico
Сообщения: 48

Re: Ускорение загрузки Linux

Сообщение shico »

Suspend - Действует на оборот... загружает ядро и инициализирует все устройства а потом из swap поднимает всю систему за 3-4 секунды... и того загрузка от нажатия power включения иксов (А точнее до места на котором был выключен компьютер, это возможно и рабочий стол с какими то приложениями) - 10-15 секунд.

Может это устроит?
Спасибо сказали:
tolki
Сообщения: 84
ОС: Linux

Re: Ускорение загрузки Linux

Сообщение tolki »

BlackStar писал(а):
25.10.2007 11:03
Устройства кто инициализировать будет?


может я что глупое скажу? ибо в области инициализации устройств немного профан? но зачем их инициализировать.
Насколько я понимаю устройства всегда одинаковые. Я говорю о режиме засыпания компука(как в винде сделано).
Тоесть система загружается чуть ли не из того образа в котором она закончила раюоту, тоесть устройства там уже записанны как работающие, сетевкам присвоены айпишники, модули для карточек подгруженны. Всё есть.
Или устройства необходимо выражаясь простым языком програмно включать после выключения системы?


да что то вроде Suspend. Попробую погуглить этот вопрос. если есть ссылки просьба ими кинуть.

угу. Про инициализацию устройств и правда глупость сказал)))
Спасибо сказали:
Аватара пользователя
shico
Сообщения: 48

Re: Ускорение загрузки Linux

Сообщение shico »

Ссылок много... проблем нет найти... Так как сижу под gentoo - http://ru.gentoo-wiki.com/Suspend2 Вот это лучше, но на английском http://gentoo-wiki.com/HOWTO_Software_Suspend_v2
Спасибо сказали:
Аватара пользователя
kknight
Сообщения: 756

Re: Ускорение загрузки Linux

Сообщение kknight »

tolki писал(а):
25.10.2007 10:59
Как быстро загружаются иксы! За 3-4 секунды.
А до этого минуту а может и полторы ждёш пока инициализируется система, модули ведра подгрузятся....
И каждую загрузку система делает абсолютно одиноковые операции.
А почему бы не сделать их 1 раз, а потом сохранить полностью инициализированную систему и разом загружать этот образ в память. Оставив настоящую загрузку для иксов.
Может кому приходила такая мысль в голову и есть какие то проекты помогающие реализовать эту идею?
По моим прикиндкам так можно запускать систему секунд за 10-15 , вместо 1,5-2х минут.

Меня тоже очень волнует поднятая вами тема. По идее, действительно инициализировать устройства не нужно при условии, что конфигурация ПК не меняется. Но проблема не только в этом. Предположим, вы поставили себе initng или руками поотключали все службы или еще что-то. Собственно загрузку Линукса так можно убыстрить на 10-30 секунд (у кого как). Как быть с теми ~11 сек., которые проходят с момента нажатия Enter в GRUB до запуска init? Насколько я понимаю, в это время система грузит initrd+vmlinuz. Вот это хотелось бы ускорить, но я не знаю как. Потом сам BIOS долго загружается, ищет диски и все такое. Это тоже можно было бы упростить. Скажем, поставить на мать датчик конфигурации, что мол если все железо такое же, как и в прошлый раз, то нужно просто подгрузить образ, а не высматривать все заново.

Считаю, что в плане загрузки нужно смотреть в сторону Маков. Там включаешь компьютер и через 25 сек система уже полностью залогинена. Это очень круто, но у этих подонков микроядро - им легче грузить систему...
Спасибо сказали:
Аватара пользователя
anotherone
Сообщения: 57
ОС: Debian

Re: Ускорение загрузки Linux

Сообщение anotherone »

tolki писал(а):
25.10.2007 10:59
Как быстро загружаются иксы! За 3-4 секунды.
А до этого минуту а может и полторы ждёш пока инициализируется система, модули ведра подгрузятся....
И каждую загрузку система делает абсолютно одиноковые операции.
А почему бы не сделать их 1 раз, а потом сохранить полностью инициализированную систему и разом загружать этот образ в память. Оставив настоящую загрузку для иксов.
Может кому приходила такая мысль в голову и есть какие то проекты помогающие реализовать эту идею?
По моим прикиндкам так можно запускать систему секунд за 10-15 , вместо 1,5-2х минут.

Можно встречный вопрос: зачем вам так часто делать перезагрузку системы? Запустил -- и пусть работает неделю/месяц/два/три и т.д. :) Это же не винда, которая начинает тупить, если ее долго не ребутать, не говоря уже о том, что каждый нотепад при установке требует перезагрузки :)

Если вы считаете, что компьютеру вредно не выключаться, то это не так. "Тыркать" комп туда-сюда гораздо вреднее, чем держать постоянно включенным.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Ускорение загрузки Linux

Сообщение DaemonTux »

Если вы считаете, что компьютеру вредно не выключаться, то это не так. "Тыркать" комп туда-сюда гораздо вреднее, чем держать постоянно включенным.

Я так понимаю дело в эл енергии.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
kknight
Сообщения: 756

Re: Ускорение загрузки Linux

Сообщение kknight »

anotherone писал(а):
25.10.2007 14:11
tolki писал(а):
25.10.2007 10:59
Как быстро загружаются иксы! За 3-4 секунды.
А до этого минуту а может и полторы ждёш пока инициализируется система, модули ведра подгрузятся....
И каждую загрузку система делает абсолютно одиноковые операции.
А почему бы не сделать их 1 раз, а потом сохранить полностью инициализированную систему и разом загружать этот образ в память. Оставив настоящую загрузку для иксов.
Может кому приходила такая мысль в голову и есть какие то проекты помогающие реализовать эту идею?
По моим прикиндкам так можно запускать систему секунд за 10-15 , вместо 1,5-2х минут.

Можно встречный вопрос: зачем вам так часто делать перезагрузку системы? Запустил -- и пусть работает неделю/месяц/два/три и т.д. :) Это же не винда, которая начинает тупить, если ее долго не ребутать, не говоря уже о том, что каждый нотепад при установке требует перезагрузки :)

Если вы считаете, что компьютеру вредно не выключаться, то это не так. "Тыркать" комп туда-сюда гораздо вреднее, чем держать постоянно включенным.

Не согласен. Я, например, активно агитирую людей переходить на Линукс. Что я им отвечу на "твой линукс медленный и грузится долго"? Людям неинтересно слушать про безопасность, про крутое администрирование, про жесткий секс с системой (еще его называют "затачивать систему под себя" :) ). Людям нужна СКОРОСТЬ, в том числе и для загрузки.
Спасибо сказали:
Аватара пользователя
anotherone
Сообщения: 57
ОС: Debian

Re: Ускорение загрузки Linux

Сообщение anotherone »

kknight писал(а):
25.10.2007 14:20
Не согласен. Я, например, активно агитирую людей переходить на Линукс. Что я им отвечу на "твой линукс медленный и грузится долго"? Людям неинтересно слушать про безопасность, про крутое администрирование, про жесткий секс с системой (еще его называют "затачивать систему под себя" :) ). Людям нужна СКОРОСТЬ, в том числе и для загрузки.

Людям нужно в первую очередь объяснить правила хорошего тона при работе с оборудованием. Частые перезагрузки -- это плохой тон, навязанный виндой искусственно лишь потому, что по-другому она работать нормально не может. От этого надо избавляться, а не превращать это в фичу, заставляя систему ребутаться быстрее.

Я так понимаю дело в эл енергии.

Да ну вы что, какая там эл энергия, домашний десктоп "жрет" совершенный мизер.
Спасибо сказали:
Аватара пользователя
kknight
Сообщения: 756

Re: Ускорение загрузки Linux

Сообщение kknight »

anotherone писал(а):
25.10.2007 14:28
От этого надо избавляться, а не превращать это в фичу, заставляя систему ребутаться быстрее.

Ну хорошо, но на ночь ты вы машину вырубаете?
Спасибо сказали:
Аватара пользователя
anotherone
Сообщения: 57
ОС: Debian

Re: Ускорение загрузки Linux

Сообщение anotherone »

kknight писал(а):
25.10.2007 14:31
anotherone писал(а):
25.10.2007 14:28
От этого надо избавляться, а не превращать это в фичу, заставляя систему ребутаться быстрее.

Ну хорошо, но на ночь ты вы машину вырубаете?

Конечно нет. Зачем?

Правда, насколько я помню, Миллер все же рекомендует не гнаться за аптаймом, и на ночь выключать машину. Но, извините, даже если так, один раз в сутки подождать лишние несколько десятков секунд не проблема :)
Спасибо сказали:
Аватара пользователя
kknight
Сообщения: 756

Re: Ускорение загрузки Linux

Сообщение kknight »

anotherone писал(а):
25.10.2007 14:32
kknight писал(а):
25.10.2007 14:31
anotherone писал(а):
25.10.2007 14:28
От этого надо избавляться, а не превращать это в фичу, заставляя систему ребутаться быстрее.

Ну хорошо, но на ночь ты вы машину вырубаете?

Конечно нет. Зачем?

Затем, что она шумит и жрет электричество. Это не по-хозяйски. Или у вас суспенд?
Спасибо сказали:
Аватара пользователя
shico
Сообщения: 48

Re: Ускорение загрузки Linux

Сообщение shico »

kknight писал(а):
25.10.2007 13:58
Меня тоже очень волнует поднятая вами тема. По идее, действительно инициализировать устройства не нужно при условии, что конфигурация ПК не меняется. Но проблема не только в этом. Предположим, вы поставили себе initng или руками поотключали все службы или еще что-то. Собственно загрузку Линукса так можно убыстрить на 10-30 секунд (у кого как). Как быть с теми ~11 сек., которые проходят с момента нажатия Enter в GRUB до запуска init? Насколько я понимаю, в это время система грузит initrd+vmlinuz. Вот это хотелось бы ускорить, но я не знаю как. Потом сам BIOS долго загружается, ищет диски и все такое. Это тоже можно было бы упростить. Скажем, поставить на мать датчик конфигурации, что мол если все железо такое же, как и в прошлый раз, то нужно просто подгрузить образ, а не высматривать все заново.

Считаю, что в плане загрузки нужно смотреть в сторону Маков. Там включаешь компьютер и через 25 сек система уже полностью залогинена. Это очень круто, но у этих подонков микроядро - им легче грузить систему...


~11сек на загрузку ядра? А вам все что там указано точно нужно? может следует просто минимизировать ядро и оставить, то что необходимо? у меня загрузка ядра 3-4 секунды + 2-3 на syspend

Про биос - это вопрос уже не к нашему сообществу... хотя слышал, что хотят сделать Bios под GPL %)
Спасибо сказали:
Аватара пользователя
anotherone
Сообщения: 57
ОС: Debian

Re: Ускорение загрузки Linux

Сообщение anotherone »

kknight писал(а):
25.10.2007 14:37
Затем, что она шумит и жрет электричество. Это не по-хозяйски. Или у вас суспенд?

Шум я не замечаю. Если шум мешает, выключение тачки -- это не решение проблемы :) А то, что она там "сожрет"... Я готов заплатить этим за удобства не выходить из аськи, не разлогиниваться на GMail, вставать под мою любимую музыку и т.д.
Спасибо сказали:
Аватара пользователя
kknight
Сообщения: 756

Re: Ускорение загрузки Linux

Сообщение kknight »

anotherone писал(а):
25.10.2007 14:46
Если шум мешает, выключение тачки -- это не решение проблемы :)

Не заметил логики в этой фразе. :)

anotherone писал(а):
25.10.2007 14:46
вставать под мою любимую музыку и т.д.

Я тоже себя бужу музыкой: Wake up by Alarm + Aвтозагрузка.
Спасибо сказали:
Аватара пользователя
shico
Сообщения: 48

Re: Ускорение загрузки Linux

Сообщение shico »

anotherone писал(а):
25.10.2007 14:11
Можно встречный вопрос: зачем вам так часто делать перезагрузку системы? Запустил -- и пусть работает неделю/месяц/два/три и т.д. :) Это же не винда, которая начинает тупить, если ее долго не ребутать, не говоря уже о том, что каждый нотепад при установке требует перезагрузки :)

Если вы считаете, что компьютеру вредно не выключаться, то это не так. "Тыркать" комп туда-сюда гораздо вреднее, чем держать постоянно включенным.


Suspend использую как на ноутбуке (Тут я думаю понятно почему) и на обычном компе... и в последнем варианте включать и выключать приходится часто по семейным обстоятельствам.
Спасибо сказали:
Аватара пользователя
anotherone
Сообщения: 57
ОС: Debian

Re: Ускорение загрузки Linux

Сообщение anotherone »

kknight писал(а):
25.10.2007 14:56
Не заметил логики в этой фразе. :)

Логика простая: если вам мешает шум от компьютера, нужно поставить более тихую систему охлаждения, благо сейчас с выбором и установкой проблем нет никаких. Это будет "правильным" решением проблемы.

Я тоже себя бужу музыкой: Wake up by Alarm + Aвтозагрузка

Рад за вас. Но при перезагрузке вы все равно должны восстановить окружение (загрузить сайты, где-то залогиниться, открыть какие-нибудь документы, с которыми работали вечером и т.д.). Автозагрузкой все это не решается. И это займет на порядки больше времени, чем вам в принципе удастся сэкономить на загрузке системы.
Спасибо сказали:
Аватара пользователя
kknight
Сообщения: 756

Re: Ускорение загрузки Linux

Сообщение kknight »

kknight писал(а):
25.10.2007 14:56
Логика простая: если вам мешает шум от компьютера, нужно поставить более тихую систему охлаждения, благо сейчас с выбором и установкой проблем нет никаких. Это будет "правильным" решением проблемы.

1. Купить крутой вентилятор Залман, или лучше даже водяную помпу за много денег, купить спец. бокс с резиновыми прокладками, которые гасят вибрацию и все такое. Не выключать ПК.
2. Выключать ПК.

Что выбираем?
Спасибо сказали:
Аватара пользователя
anotherone
Сообщения: 57
ОС: Debian

Re: Ускорение загрузки Linux

Сообщение anotherone »

kknight писал(а):
25.10.2007 15:21
kknight писал(а):
25.10.2007 14:56
Логика простая: если вам мешает шум от компьютера, нужно поставить более тихую систему охлаждения, благо сейчас с выбором и установкой проблем нет никаких. Это будет "правильным" решением проблемы.

1. Купить крутой вентилятор Залман, или лучше даже водяную помпу за много денег, купить спец. бокс с резиновыми прокладками, которые гасят вибрацию и все такое. Не выключать ПК.
2. Выключать ПК.

Что выбираем?

Если вам мешает шум от компьютера, то он мешает вам всегда, а не только ночью. Вы слушаете музыку -- примешивается шум. Вашей жене захотелось вздремнуть часок днем -- мешает шум. Вы засиделись за компьютером допоздна -- все уже легли спать, и мешает шум. Ваш ребенок делает уроки -- шум мешает сосредоточиться.
Не лучше ли кардинально решить проблему, если она имеет место, чем постоянно лаяться с домашними и с самим собой?
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: Ускорение загрузки Linux

Сообщение vadiml »

1. Купить крутой вентилятор Залман, или лучше даже водяную помпу за много денег, купить спец. бокс с резиновыми прокладками, которые гасят вибрацию и все такое. Не выключать ПК.
2. Выключать ПК.

Что выбираем?


Я выбрал 1 тихий недорогой 12 см вентилятор, который дует на видяху, мать и винты, а кулер на процессоре притормозил программно.
И получается, что на работе uptime по неделе, дома -- включается 1 раз утром (пока умываешься) и выключается в 10-11 вечера.
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
vantaker
Сообщения: 166

Re: Ускорение загрузки Linux

Сообщение vantaker »

ну с шумом, понятно, можно бороться
а что делать людям, у которых по ночам частенько в сети напруга в 2 раза ниже нормы или ваще 0? Прикупить крутой дизель-генератор?
а железо десктопное - у него точно оптимальный режим 24/7 ? а наработка на отказ у него тоже как у серверного?
а в школе к вам на уроки дяденька-пожарный не приходил, и не рассказывал, что бытовые приборы нада выключать, когда дома никого нет?

не, граждане, hibernate - наше все :)
Спасибо сказали:
tolki
Сообщения: 84
ОС: Linux

Re: Ускорение загрузки Linux

Сообщение tolki »

problema voznikla iz za noutbuka. Prixodish k ludiam i gdei 3 minuti poka ob zagrugaetsa, gestkoe zaniatie skagu ya vam.
Спасибо сказали: