Увеличение времени загрузки с течением времени

Приблизительно полгода назад установил OpenSuSe 12.2 с рабочим столом xfce на старый офисный ноутбук. После установки время загрузки составляло 72 секунды (от нажатия кнопки включения до полной загрузки рабочего стола (прекращения любой активности диска)). Из них: 8 секунд инициализация BIOS, 6 секунд - счетчик GRUB2. Можно сказать, что чистое время загрузки было 58 секунд.

Прошло полгода использования. Время загрузки составляет 123 секунды. Из них: 8 секунд инициализация BIOS, 6 секунд - счетчик GRUB2. Можно сказать, что чистое время загрузки на сегодня 109 секунд.

То есть за полгода использования чистое время загрузки (без учета инициализации BIOS и ожидания GRUB2) увеличилось на 51 секунду.

Анализ загрузки с помощью systemd-analyze в графическом виде показал, что общее время, отображаемое на графике, увеличилось с 39 до 81 секунды. То есть разница составляет 42 секунды.

Таким образом, быстрый анализ показал, что время загрузки увеличилось на 42 секунды за счет загрузки непосредственно системы (то, что отображает systemd-analyze) и на 9 секунд за счет загрузки рабочего стола.

Более подробный анализ графиков загрузки сразу после установки и через полгода показал, что все идет более-менее одинаково (±1секунда) до момента начала инициализации SuSeFirewall2-init.service, который на свежей установке загружался 6 секунд, после полгода использования - 39 секунд. При этом окончания его загрузки ждет network.service.

Кроме того, время загрузки загрузки NetworkManager.service увеличилось с 5 до 45 секунд. Однако, похоже, что NetworkManager.service ожидает окончания загрузки SuSeFirewall2-init.service, так как после загрузки network.service NetworkManager.service загружается за 8 секунд (после чистой установки было 5 секунд).

Похоже, что главным виновником увеличения времени загрузки системы является SuSeFirewall2-init.service, время загрузки которого увеличилось на 32 секунды. Также свою лепту вносит и NetworkManager.service.

Вопросы:

  1. Почему SuSeFirewall2-init.service настолько увеличивает время загрузки и как с этим бороться?

  2. Аналогичный вопрос по NetworkManager.service.

  3. Время загрузки непосредственно рабочего стола также увеличилось на 9 секунд. Почему это просходит и как с этим бороться?

  4. Надо ли отправлять баг-репорт о такой работе SuSeFirewall2-init.service?

Это вывод systemd-analyze blame на сегодня:

:~> systemd-analyze blame
46561ms NetworkManager.service
38776ms SuSEfirewall2_init.service
35538ms smpppd.service
10638ms systemd-modules-load.service
6811ms systemd-vconsole-setup.service
3608ms remount-rootfs.service
2803ms localnet.service
2507ms ntp.service
2248ms avahi-daemon.service
2147ms systemd-logind.service
2061ms console-kit-log-system-start.service
1912ms media.mount
1909ms udev-root-symlink.service
1907ms var-lock.mount
1902ms var-run.mount
1897ms dev-hugepages.mount
1893ms cycle.service
1893ms systemd-remount-api-vfs.service
1892ms dev-mqueue.mount
1887ms sys-kernel-debug.mount
1882ms sys-kernel-security.mount
1346ms syslog.service
950ms SuSEfirewall2_setup.service
744ms xdm.service
728ms sendmail-client.service
561ms home.mount
528ms systemd-sysctl.service
449ms sendmail.service
425ms cpufreq.service
370ms acpid.service
361ms udisks2.service
346ms udev.service
332ms systemd-tmpfiles-setup.service
210ms network-remotefs.service
209ms systemd-readahead-replay.service
202ms systemd-readahead-collect.service
104ms network.service
96ms bluez-coldplug.service
80ms fbset.service
67ms console-kit-daemon.service
51ms upower.service
49ms ypbind.service
33ms udev-trigger.service
30ms rc-local.service
22ms accounts-daemon.service
12ms systemd-user-sessions.service
11ms rtkit-daemon.service

Оформил сообщение об ошибке https://bugzilla.novell.com/show_bug.cgi?id=816390.

После отключения Susefirewall2 ничего не поменялось. Загрузку задерживает NetworkManager:

systemd-analyze blame 47319ms NetworkManager.service 8575ms console-kit-log-system-start.service 6846ms systemd-modules-load.service 5035ms systemd-vconsole-setup.service 3004ms avahi-daemon.service 2974ms systemd-logind.service

В логах NetworkManager ничего интересного нет.

Дело оказалось не SuSEfirewall2 или NetworkManager, а в каких-то особенностях работы systemd (слишком разросшийся журнал?). Помог вот этот пост: https://forums.opensuse.org/english/get-technical-help-here/install-boot-login/483150-slow-boot-time-opensuse-12-2-good-laptop-3.html#post2532089. Время загрузки вернулось к первоначальным значениям:

Startup finished in 5855ms (kernel) + 38891ms (userspace) = 44747ms

or:

systemd-analyze blame
15943ms SuSEfirewall2_init.service
13134ms NetworkManager.service
12675ms smpppd.service
7098ms systemd-modules-load.service
3516ms avahi-daemon.service
3480ms systemd-logind.service
3423ms systemd-vconsole-setup.service
2907ms localnet.service

Спасибо за внимание!

12.3 на SSD грузится примерно за 8 секунд (включая инициализацию BIOS и все остальное). Свежеустановленная. Ну что ж, будем иметь в виду.