LINUX.ORG.RU

Long time boot

 , ,


0

2

Система загружается за 54 секунды:) Смена auto на allow-hotplug ничего не решает

systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @1min 37.227s
└─multi-user.target @1min 37.227s
  └─ejabberd.service @1min 62ms +37.165s
    └─nss-lookup.target @56.800s
      └─bind9.service @56.800s
        └─basic.target @56.797s
          └─paths.target @56.794s
            └─cups.path @56.794s
              └─sysinit.target @56.776s
                └─networking.service @6.801s +49.974s
                  └─local-fs.target @6.799s
                    └─run-user-1000.mount @1min 33.131s
                      └─local-fs-pre.target @4.484s
                        └─systemd-remount-fs.service @4.373s +111ms
                          └─keyboard-setup.service @2.073s +2.299s
                            └─systemd-udevd.service @2.038s +34ms
                              └─systemd-tmpfiles-setup-dev.service @1.691s +346ms
                                └─kmod-static-nodes.service @1.567s +123ms
                                  └─system.slice @1.430s
                                    └─-.slice @1.430s

cat /etc/network/interfaces | egrep -v "(^#.*|^$)"

source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        gateway 192.168.1.1
        bridge_ports eth0
        bridge_fd 0
        bridge_maxwait 0
        dns-nameservers 8.8.8.8 4.4.4.4
        up /sbin/brctl stp br0 on
        post-up /root/rc.firewall.sh
auto wlan0
iface wlan0 inet static
        address 192.168.0.103
        netmask 255.255.255.0
        dns-nameservers 8.8.8.8 4.4.4.4
        wpa-ssid some_id
        wpa-psk some_hash
        post-up ifconfig $IFACE down

★★★★

Последнее исправление: bryak (всего исправлений: 2)

выполнил у себя это самое

systemd-analyze critical-chain
согласен цифирки поменьше, но и список всего из 10-и строк - а тут такой небоскреб, скажите а где вы выведали эту сокровенную цифру 54 секунды?

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

при загрузке пишет время

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

amd_amd ★★★★★
()

Если верно, что оно пишет:

The time the unit takes to start is printed after the «+» character.

То вот на самые долгие плюсы и нужно смотреть, видимо. Т.е. на networking.service и ejabberd.service. Вручную они тоже долго (пере)запускаются?

Nirvandil
()

команда

systemd-analyze time
имеет следующий выхлоп
Startup finished in 2.509s (kernel) + 13.721s (userspace) = 16.231s
означает ли это что система загружается за 16.231 секунды? или это совсем другое time?

amd_amd ★★★★★
()

добавь в /etc/default/grub в GRUB_CMDLINE_LINUX systemd.log_level=debug, сделай update-grub, перезагрузись и смотри journalctl -ab

bass ★★★★★
()
Последнее исправление: bass (всего исправлений: 2)

Это нормально, у меня дольше например.

post-up /root/rc.firewall.sh

Лучше места не нашлось? Можешь воспользоваться iptables-persistent например.

anonymous_sama ★★★★★
()

networking.service @6.801s +49.974s

Замени на networkd, для твоих статики и бриджа этого более, чем достаточно.

post-up /root/rc.firewall.sh

Выкинь нахрен это говно. iptables-persistent завезли уже в сквизи, а на дворе уже стретч почти вышел.

ejabberd.service @1min 62ms +37.165s

journalctl -b -u ejabberd

redgremlin ★★★★★
()

ИМХО, надо смотреть вот на это: run-user-1000.mount @1min 33.131s

ejabberd запускается рано, но ждет, пока все его зависимости перейдут в состояние running, по этом у него такое длинное время запуска.

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