LINUX.ORG.RU

Gentoo, скорость, так должно быть?


0

2

Просто Генту без иксов запускается ~62 секунды, сначала он быстро доходит до async'а, потом долго ничего не делает, меняет разрешение и быстро продолжает. Должно ли быть так? Если нет, то почему, и как пофиксить, где почитать про это?

Созерцай выхлоп прекрасной цветной консоли генты и познавай внутренний мир себя!

У меня так же примерно, плюс еще на дхцп думает какое-то время.

Zhbert ★★★★★
()

лол, у меня убунта на ноуте 20 сек до рабочего гнома (автологин настроен)

JFreeM ★★★☆
()
Ответ на: комментарий от Zhbert

до, дхцп первым делом отключал. а вообще, с bl-2 и ядром без инитрд грузится побыстрей бубунты (вернулся на бубунту, есть теперь с чем сравнить)

anon1984
()

Можно вопрос: а что такое async?

В inittab не нашел, в загрузочных скриптах у меня точно такого нет.

Можешь дать вывод этих комманд:

$ ls -1R /etc/runlevels/
$ cat /etc/inittab | grep -v ^#

У меня вот:

$ ls -1R /etc/runlevels/
/etc/runlevels/:
boot
console
default
gui
nonetwork
service
shutdown
single
sysinit

/etc/runlevels/boot:
acpid
alsasound
bootmisc
consolefont
fsck
hostname
hwclock
keymaps
lm_sensors
localmount
modules
mtab
net.lo
procfs
root
swap
sysctl
syshealthd
syslog-ng
termencoding
urandom

/etc/runlevels/default:
atd
consolekit
dbus
hald
local
mysql
netmount
ntpd
squid
udev-postmount
vixie-cron

/etc/runlevels/gui:
atd
consolekit
dbus
hald
local
mysql
netmount
ntpd
squid
udev-postmount
vixie-cron
xdm

/etc/runlevels/nonetwork:
local

/etc/runlevels/service:
local

/etc/runlevels/shutdown:
killprocs
mount-ro
savecache

/etc/runlevels/single:

/etc/runlevels/sysinit:
devfs
dmesg
udev

$ cat /etc/inittab | grep -v ^#
id:3:initdefault:

si::sysinit:/sbin/rc sysinit

rc::bootwait:/sbin/rc boot

l0:0:wait:/sbin/rc shutdown 
l0s:0:wait:/sbin/halt -dhp
l1:1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc console
l4:4:wait:/sbin/rc service
l5:5:wait:/sbin/rc gui
l6:6:wait:/sbin/rc reboot
l6r:6:wait:/sbin/reboot -dk

su0:S:wait:/sbin/rc single
su1:S:wait:/sbin/sulogin

c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux


ca:12345:ctrlaltdel:/sbin/shutdown -r now

x:a:once:/etc/X11/startDM.sh
Kroz ★★★★★
()

А с чего ты взял, что в генте должно быть быстрее? Гента - это и так самое тормозное жалкое подобие дистрибутива GNU/Linux

Led ★★★☆☆
()
Ответ на: комментарий от Led

>Гента - это и так самое тормозное жалкое подобие дистрибутива GNU/Linux

кстати да, emerge ужасный тормоз

cuki ★★★★
()

настрой openrc
замени wait на once везде, где посчитаешь нужным
посмотри - какие демоны лишние, не прописывал ли лишних зависимостей в сервисы...

backbone ★★★★★
()
Ответ на: комментарий от Led

да что ребята... дети!
никогда этим не занимался, но решил вот...
без всяких оптимизаций <23.5сек в X-ксы

backbone ★★★★★
()

Обожемой, что вы с системой такое делаете, что она больше минуты грузится?

Если системные каталоги и /home монтируются не через сеть, то есть ровно два места, которые ограничивают скорость загрузки: прогон эвентов через udev с инициализацией железа и запуск иксов. Если через сеть — прибавляем сюда время на поднятие сетевого интерфейса.
Пока заводятся иксы, и пока вы вбиваете пароль, в фоне запустятся остальные службы.
Итого: ~20 секунд на запуск системы до окна логина. Это в арче из коробки, без никаких издевательств с пересборкой ядра и заменой системы инициализации.

anonymous
()
Ответ на: комментарий от cuki

кстати да, emerge ужасный тормоз

Есть с чем сравнить? Пакетный менеджер, в рантайме считающий зависимости быстрее портеджа - приведёшь пример?

Xenesz ★★★★
()

Почитайте про baselayout2/openrc, ifplugd, выключите не нужные сервисы, пересортируйте нужные по уровням запуска, загляните в /etc/rc.conf (rc_parallel и т.д.), соберите ядро под свою машину и выкинте нафик initrd. Если загрузка тормозит явно гдето в одном месте, то включите логирование загрузки и посмотрите в чем затык. Примерно как то так.

sqee
()
Ответ на: комментарий от sqee

>выключите не нужные сервисы

их обычно в генте не отключают, а просто не вносят в загрузку -))

Savonarola
()

>так должно быть?

Просто Генту без иксов запускается ~62 секунды


На древнем сабноуте 1997-го года с Pentium 75Mhz, 32Мб оперативки и ТОРМОЗНУЩИМ винтом на 850Мб где-то примерно столько грузится, да.

KRoN73 ★★★★★
()

В общем, dmesg поведал мне о происходящем. Оказывается, у него возникает
...
[ 1.499106] ...
[ 60.640219] r600_cp: Failed to load firmware «radeon/R700_rlc.bin»
[ 60.640394] [drm:rv770_startup] *ERROR* Failed to load firmware!
...
Забавно, что откуда-то взялся r600_cp, хотя должен быть r700_rlc. Сам /lib/firmware/radeon/R700_rlc.bin безусловно присутствует. Такие дела, а может я туплю и на самом деле у меня r600. Надо посмотреть

botater
() автор топика
Ответ на: комментарий от botater

Я идиот, поставил случайно R600 вместо R700, теперь у меня 3.5 сек :P

botater
() автор топика
Ответ на: комментарий от Led

> Гента - это и так самое тормозное жалкое подобие дистрибутива GNU/Linux
Точно! Другое дело - настроенная Гента. Быстрее дистрибутива не найти!

Kroz ★★★★★
()

openrc, писали вроде выше. а зачем вам быстрая загрузка? главное, чтобы работала быстро.

unikum ★★★★★
()
Ответ на: комментарий от Led

>Гента - это и так самое тормозное жалкое подобие дистрибутива GNU/Linux
вот это 4.2! о_О
просто эталон лжи и жира!

megabaks ★★★★
()

>Генту без иксов запускается ~62 секунды
о_О
ща добавлю выхлоп аптайма в локал и будем посмотреть...

megabaks ★★★★
()
Ответ на: комментарий от megabaks

чорд - оно тока минуты показывает (
ладно - вот с чего начинается лог иксов

desktop megabaks # cat /var/log/Xorg.0.log
[    15.385] 

megabaks ★★★★
()
Ответ на: комментарий от megabaks
cat /var/log/Xorg.0.log
[    10.077] 

кеды гразятся где-то за 40 секунд. только пофиг как-то на фсё это.

unikum ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.