максимально быстрая загрузка и работа (сервисы и опции сборки ядра.)

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

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

Аватара пользователя
Ослик ИА
Сообщения: 261

максимально быстрая загрузка и работа

Сообщение Ослик ИА »

собственно сабж.
хотелось бы обсудить эту тему, и настроить свою систему для максимально быстрой работы.
а то загрузка в течение двух минут - это явно не дело.
да и когда для некоторых довольно простых операций компьютер начинает шуино шевелить мозгами - тоже.
имеем совершенно обычный Debian Sarge, установленный с дисков из Lafox.net .
и в его составе ядро 2.6.8-1.

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

mr@buka:~ $ lsmod
Module                  Size  Used by
ipv6                  264612  8
nvidia               3470236  14
lp                     11176  0
thermal                12656  0
fan                     3980  0
button                  6296  0
processor              17264  1 thermal
ac                      4812  0
battery                 9388  0
yenta_socket           21728  0
pcmcia_core            70900  1 yenta_socket
sis900                 20612  0
crc32                   4320  1 sis900
ehci_hcd               32004  0
usb_storage            68832  0
ohci_hcd               21764  0
usbcore               119012  5 ehci_hcd,usb_storage,ohci_hcd
snd_intel8x0           36460  2
snd_ac97_codec         70020  1 snd_intel8x0
snd_pcm_oss            55048  0
snd_mixer_oss          20096  1 snd_pcm_oss
snd_pcm                98728  2 snd_intel8x0,snd_pcm_oss
snd_timer              25668  1 snd_pcm
snd_page_alloc         11752  2 snd_intel8x0,snd_pcm
gameport                4704  1 snd_intel8x0
snd_mpu401_uart         7968  1 snd_intel8x0
snd_rawmidi            25156  1 snd_mpu401_uart
snd_seq_device          8200  1 snd_rawmidi
snd                    57156  13 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu4
01_uart,snd_rawmidi,snd_seq_device
soundcore              10336  1 snd
pci_hotplug            34640  0
sis_agp                 8196  1
agpgart                34696  2 sis_agp
parport_pc             35392  1
parport                41832  2 lp,parport_pc
irtty_sir               9152  0
sir_dev                19244  1 irtty_sir
irda                  197120  2 irtty_sir,sir_dev
crc_ccitt               2144  1 irda
tsdev                   7392  0
mousedev               10476  1
joydev                  9984  0
psmouse                20360  0
pcspkr                  3592  0
evdev                   9600  1
nls_iso8859_1           4032  1
nls_cp437               5696  1
capability              4520  0
commoncap               7232  1 capability
ide_cd                 42656  0
cdrom                  40732  1 ide_cd
rtc                    12760  0
isofs                  37240  0
vfat                   14656  1
fat                    46784  1 vfat
ext2                   71848  0
ext3                  127240  3
jbd                    62616  1 ext3
mbcache                 9348  2 ext2,ext3
ide_generic             1408  0
sis5513                17000  1
ide_disk               19296  6
ide_core              139940  5 usb_storage,ide_cd,ide_generic,sis5513,ide_disk
sd_mod                 21696  0
ata_piix                8164  0
libata                 41604  1 ata_piix
scsi_mod              125196  3 usb_storage,sd_mod,libata
unix                   28692  150
fbcon                  32100  71
font                    8320  1 fbcon
vesafb                  6656  1
cfbcopyarea             3840  1 vesafb
cfbimgblt               3040  1 vesafb
cfbfillrect             3776  1 vesafb

наверняка в этом списке явно что-то лишнее.
и наверняка всё же для увеличения скорости без пересборки ядра не обойтись.

и про сервисы:

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

$ ls -l /etc/rcS.d/
итого 4
-rw-r--r--  1 root root 701 2004-09-10 19:00 README
lrwxrwxrwx  1 root root  21 2005-03-13 17:55 S02mountvirtfs -> ../init.d/mountvirtfs
lrwxrwxrwx  1 root root  18 2005-03-13 17:55 S05bootlogd -> ../init.d/bootlogd
lrwxrwxrwx  1 root root  25 2005-03-13 17:57 S05initrd-tools.sh -> ../init.d/initrd-tools.sh
lrwxrwxrwx  1 root root  19 2005-03-13 17:56 S05keymap.sh -> ../init.d/keymap.sh
lrwxrwxrwx  1 root root  22 2005-03-13 17:55 S10checkroot.sh -> ../init.d/checkroot.sh
lrwxrwxrwx  1 root root  25 2005-03-13 17:55 S18hwclockfirst.sh -> ../init.d/hwclockfirst.sh
lrwxrwxrwx  1 root root  27 2005-03-13 16:51 S20module-init-tools -> ../init.d/module-init-tools
lrwxrwxrwx  1 root root  18 2005-03-13 17:55 S20modutils -> ../init.d/modutils
lrwxrwxrwx  1 root root  20 2005-03-13 17:55 S30checkfs.sh -> ../init.d/checkfs.sh
lrwxrwxrwx  1 root root  23 2005-03-13 15:59 S30etc-setserial -> ../init.d/etc-setserial
lrwxrwxrwx  1 root root  19 2005-03-13 17:55 S30procps.sh -> ../init.d/procps.sh
lrwxrwxrwx  1 root root  21 2005-03-13 17:55 S35mountall.sh -> ../init.d/mountall.sh
lrwxrwxrwx  1 root root  21 2005-03-13 17:55 S36mountvirtfs -> ../init.d/mountvirtfs
lrwxrwxrwx  1 root root  18 2005-03-13 17:56 S38pppd-dns -> ../init.d/pppd-dns
lrwxrwxrwx  1 root root  19 2005-03-13 17:56 S39dns-clean -> ../init.d/dns-clean
lrwxrwxrwx  1 root root  18 2005-03-13 17:56 S39ifupdown -> ../init.d/ifupdown
lrwxrwxrwx  1 root root  21 2005-03-13 17:55 S40hostname.sh -> ../init.d/hostname.sh
lrwxrwxrwx  1 root root  17 2005-03-13 17:57 S40hotplug -> ../init.d/hotplug
lrwxrwxrwx  1 root root  20 2005-03-13 17:56 S40networking -> ../init.d/networking
lrwxrwxrwx  1 root root  17 2005-03-13 15:59 S43portmap -> ../init.d/portmap
lrwxrwxrwx  1 root root  21 2005-03-13 17:55 S45mountnfs.sh -> ../init.d/mountnfs.sh
lrwxrwxrwx  1 root root  19 2005-03-13 15:59 S46setserial -> ../init.d/setserial
lrwxrwxrwx  1 root root  27 2005-03-13 17:56 S48console-screen.sh -> ../init.d/console-screen.sh
lrwxrwxrwx  1 root root  20 2005-03-13 17:55 S50hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx  1 root root  21 2005-03-13 17:55 S55bootmisc.sh -> ../init.d/bootmisc.sh
lrwxrwxrwx  1 root root  17 2005-03-13 17:55 S55urandom -> ../init.d/urandom
lrwxrwxrwx  1 root root  26 2005-03-13 18:03 S61console-cyrillic -> ../init.d/console-cyrillic
lrwxrwxrwx  1 root root  17 2005-03-13 17:56 S70nviboot -> ../init.d/nviboot
lrwxrwxrwx  1 root root  24 2005-03-13 15:58 S70xfree86-common -> ../init.d/xfree86-common
lrwxrwxrwx  1 root root  14 2005-03-14 00:07 S75sudo -> ../init.d/sudo

$ ls -l /etc/rc2.d/
итого 0
lrwxrwxrwx  1 root root 18 2005-03-13 17:56 S10sysklogd -> ../init.d/sysklogd
lrwxrwxrwx  1 root root 15 2005-03-13 17:56 S11klogd -> ../init.d/klogd
lrwxrwxrwx  1 root root 14 2005-03-21 17:30 S12alsa -> ../init.d/alsa
lrwxrwxrwx  1 root root 18 2005-03-13 17:25 S19tpconfig -> ../init.d/tpconfig
lrwxrwxrwx  1 root root 15 2005-03-13 16:51 S20acpid -> ../init.d/acpid
lrwxrwxrwx  1 root root 16 2005-03-30 09:53 S20cupsys -> ../init.d/cupsys
lrwxrwxrwx  1 root root 13 2005-03-13 15:59 S20fam -> ../init.d/fam
lrwxrwxrwx  1 root root 15 2005-03-13 17:56 S20inetd -> ../init.d/inetd
lrwxrwxrwx  1 root root 17 2005-03-13 17:55 S20makedev -> ../init.d/makedev
lrwxrwxrwx  1 root root 15 2005-03-14 19:11 S20samba -> ../init.d/samba
lrwxrwxrwx  1 root root 13 2005-03-13 17:56 S20xfs -> ../init.d/xfs
lrwxrwxrwx  1 root root 13 2005-03-13 17:56 S89atd -> ../init.d/atd
lrwxrwxrwx  1 root root 14 2005-03-13 17:56 S89cron -> ../init.d/cron
lrwxrwxrwx  1 root root 13 2005-03-13 16:02 S99gdm -> ../init.d/gdm
lrwxrwxrwx  1 root root 19 2005-03-13 17:55 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx  1 root root 23 2005-03-13 17:55 S99stop-bootlogd -> ../init.d/stop-bootlogd


и в этих списках наверняка тоже от чего-то можно отказаться.
спасибо за внимание
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: максимально быстрая загрузка и работа

Сообщение Jan2ary »

Где-то совсем недавно видел доку по параллельной загрузке модулей, кажется так. Если найду - кину сюда.
Никогда не видел столько загруженных модулей :)

оффтоп: А ты в Украине живешь?
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: максимально быстрая загрузка и работа

Сообщение Warderer »

Для Jan2ary:
Будешь смеяться, но у меня на Debian то же самое... :(
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: максимально быстрая загрузка и работа

Сообщение Vladislav »

Что здесь такого ужасного? Это естественно, когда ставишь пакетное ядро, невозможно сделать универсальное ядро по иному. Сомневаюсь, что в других пакетных дистрибутивах это не так. Можно, конечно, самостоятельно пересобрать ядро, вкомпилив большую часть этих модулей в него. Но, IMHO, большого прироста это не даст, скорее наоборот.
Спасибо сказали:
Аватара пользователя
bogus
Сообщения: 160

Re: максимально быстрая загрузка и работа

Сообщение bogus »

Какая машинка-то? у меня быстрее взлетает...

Кстати, вроде в 2.6.* до 2.6.11 были какие-то проблемы со съеданием всего процессорного времени за счет IO...
Как всякое несовершенное существо я могу ошибаться. Простите меня.
jabberId = foldl (flip (:)) [] "ur.rebbaj@43sugob"
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: максимально быстрая загрузка и работа

Сообщение alv »

(Vladislav @ Вторник, 05 Апреля 2005, 13:43) писал(а):Что здесь такого ужасного? Это естественно, когда ставишь пакетное ядро, невозможно сделать универсальное ядро по иному. Сомневаюсь, что в других пакетных дистрибутивах это не так.


В других пакетных - не так. Еще хуже.

(Vladislav @ Вторник, 05 Апреля 2005, 13:43) писал(а):Можно, конечно, самостоятельно пересобрать ядро, вкомпилив большую часть этих модулей в него. Но, IMHO, большого прироста это не даст, скорее наоборот.


Я так понимаю - вопрос в том, загрузка каких модулей автоматом заведомо не нужна. Из беглого просмотра списка

ipv6 - неужели это светлое будущее уже достигнуто?
nvidia - при том, что далее идет видео от sis, одно из двух явно лишнее
snd_intel8x0 - рискну предположить, что если чипсет интегрированный SiS'овский (Инга, так?), то и кодек от него же
ehci или ohci - хватит одного

и так далее.
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: максимально быстрая загрузка и работа

Сообщение Ослик ИА »

да.
уж сколько нас, чайников учили, а я всё ту же глупость допустила.
аппаратная конфигурация такова:
ceeleron2400, 256ddr, SiS645DX, GeForce4 440 Go 64M...
вот.

>snd_intel8x0 - рискну предположить, что если чипсет интегрированный SiS'овский >(Инга, так?), то и кодек от него же
>ehci или ohci - хватит одного

так, звук именно такой. ehci или ohci - не совсем понимяу, что это такое :unsure:
спасибо за внимание
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: максимально быстрая загрузка и работа

Сообщение alv »

(Ослик ИА @ Вторник, 05 Апреля 2005, 14:59) писал(а):так, звук именно такой. ehci или ohci - не совсем понимяу, что это такое  :unsure:


Один - модуль для USB2 на интеловских чипсетах и большинстве других, второй - для тех, для которых не подошел первый. Какой-какой - хоть убей, не могу запомнить, нужно в комментариях к конфигу ядра смотреть.
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: максимально быстрая загрузка и работа

Сообщение Vladislav »

(alv @ Вторник, 05 Апреля 2005, 14:16) писал(а):Один - модуль для USB2 на интеловских чипсетах и большинстве других, второй - для тех, для которых не подошел первый. Какой-какой - хоть убей, не могу запомнить, нужно в комментариях к конфигу ядра смотреть.

ehci - поддержка usb 2.0
uhci - на intel и via чипсетах
P.S. насколько я понимаю для использования устройств не поддерживающих usb 2.0, все же рекомендуется использовать uhci, хотя я могу ошибаться.
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: максимально быстрая загрузка и работа

Сообщение Jinn »

А cron, samba - они точно нужны? А у меня всегда выключены...
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: максимально быстрая загрузка и работа

Сообщение Vladislav »

(Jinn @ Среда, 06 Апреля 2005, 8:47) писал(а):А cron, samba - они точно нужны? А у меня всегда выключены...

На сколько я знаю, samba нужна, можно еще сделать dpkg-reconfigure samba, и указать стартовать через inet.d, тогда при загрузке будет стартовать только nmbd. cron, по всей видимости, тоже необходим, в противном случае ту же ротацию логов придется выполнять вручную. С большей долей вероятности отсутствует необходимость в atd.
Можно конечно часть демонов стартовать с некоторой задержкой, что бы создать видимость быстроты загрузки, те же samba, cupsys, тогда в этом случае atd необходим.
Спасибо сказали: