Автор Тема: Время загрузки Runtu XFCE 18.04  (Прочитано 3442 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Время загрузки Runtu XFCE 18.04
« : Октябрь 23, 2019, 16:33:59 »
Странная ситуация.
Обновился с 18.04 на 18.04.3.
Обновил ядро с 4.15.0-63-generic на 5.0.0-31-generic.
Запуск системы - Startup finished in 3.958s (kernel) + 9.272s (userspace) = 13.230s

Прилетело обновление ядра с 5.0.0-31-generic на 5.0.0-32-generic
Запуск системы - Startup finished in 12.289s (kernel) + 7.891s (userspace) = 20.181s

Возврат на предыдущее ядро (5.0.0-31-generic) с снос обновления (5.0.0-32-generic) ситуацию не исправил
Запуск системы - Startup finished in 13.768s (kernel) + 7.985s (userspace) = 21.753s

Вопрос: почему увеличилось время загрузки ядра и в какую сторону копать для уменьшения?

Выхлоп systemd-analyze:
   

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #1 : Октябрь 25, 2019, 06:57:55 »
Пишешь ядро стало долго загружаться, а подробности по userspace указал.

По ядру выкладывай выхлоп dmesg
dmesg > dmesg.txt

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3223
Re: Время загрузки Runtu XFCE 18.04
« Ответ #2 : Октябрь 25, 2019, 09:37:06 »

    pramisla, посмотрите соседнюю тему, в ней разбиралась похожая проблема.

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #3 : Октябрь 25, 2019, 22:17:38 »
Выхлоп dmesg во вложенном файле.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #4 : Октябрь 26, 2019, 02:51:00 »
Unpacking initramfs...
И начинается замедление на всём сподрят...

Да, в первую очередь надо исключить проблему со свапом, выше HsH как раз дал на это ссылку.

Если не поможет, то попробовать покопать в сторону haveged.

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #5 : Октябрь 27, 2019, 00:10:32 »
Zram-config в системе не установлен:
runtu@thinkpad:~$ swapon -s
Имя файла Тип Размер Исп-но Приоритет
/swapfile                              file    970056 0 -2
runtu@thinkpad:~$ cat /etc/initramfs-tools/conf.d/resume
RESUME=none
Запуск системы с параметром ядра "zswap.enabled=1" ни к чему не привел
runtu@thinkpad:~$ systemd-analyze
Startup finished in 13.028s (kernel) + 10.305s (userspace) = 23.333s
graphical.target reached after 10.294s in userspace

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #6 : Октябрь 27, 2019, 00:17:51 »
При этом есть второй ноутбук с такой же системой (развернута из бэкапа) и таким же ядром 5.0.0-32-generic. Стартует за ~4 секунды.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #7 : Октябрь 27, 2019, 03:08:48 »
Это выполнял?

sudo update-initramfs -u
Если да, то надо экспериментировать с haveged.

sudo apt install haveged
sudo systemctl enable haveged

Источник: https://www.kubuntu.ru/node/14549#comment-179676

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #8 : Октябрь 27, 2019, 12:37:03 »
runtu@thinkpad:~$ systemctl is-enabled haveged
enabled

sudo update-initramfs -u выполнял
runtu@thinkpad:~$ systemd-analyze
Startup finished in 12.280s (kernel) + 10.109s (userspace) = 22.389s
graphical.target reached after 7.884s in userspace


Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #9 : Октябрь 28, 2019, 17:26:21 »
Давай еще сравним как загружалось ядро до обновления и после.

cat /var/log/kern.log > kernel.txt
Там лог загрузки ядра по датам.

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #10 : Октябрь 29, 2019, 02:49:36 »
Там лог загрузки ядра по датам.
Х-м-м. У меня там мусор. Последний лог от 23.10. Странно всё это.
Ссылка на файл лога - http://pc.cd/EBN

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #11 : Октябрь 29, 2019, 11:42:36 »
За 12 октября 2019 лог не полный, значит система выгрузила для освобождения места, выгружаются они в архив и лежат рядом с этим файлом... Но нам хватит одного дня с ядром 4,15

За 13 октября 2019 года лог полный.
Ищу пока где дольше всего задержка.

Есть смысл поэкспериментировать с загрузкой без вставленного USB модема, и еще лучше когда он убран выполнить
sudo update-initramfs -u
перезагрузиться и посмотреть
systemd-analyze

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #12 : Октябрь 29, 2019, 15:50:28 »
Есть смысл поэкспериментировать с загрузкой без вставленного USB модема, и еще лучше когда он убран выполнить
В ноуте встроенный 3G Modem. На 5.0.0-31 такого фриза при загрузке ядра не было.

P.S.
Тут интересное вылезло:
В /boot/ и  /lib/modules/ остались потроха от удаленного 4.15 ядра. Под рутом удалил останки и о чудо - Startup finished in 4.101s (kernel)
Ничего не понимаю...

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #13 : Октябрь 29, 2019, 16:37:55 »
Давай тогда посмотрим какие пакеты остались от старого ядра

dpkg -l | grep linux
И еще давай проверим был ли переполнен /boot (если он выделен в отдельный раздел)
df -h
« Последнее редактирование: Октябрь 29, 2019, 16:42:12 от Пользователь. »

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #14 : Октябрь 29, 2019, 18:08:05 »
runtu@thinkpad:~$ dpkg -l | grep linux
ii  binutils-x86-64-linux-gnu               2.30-21ubuntu1~18.04.2                                                      amd64        GNU binary utilities, for x86-64-linux-gnu target
ii  console-setup-linux                     1.178ubuntu2.9                                                              all          Linux specific part of console-setup
ii  extlinux                                3:6.03+dfsg1-2                                                              amd64        collection of bootloaders (Linux ext2/ext3/ext4, btrfs, and xfs bootloader)
ii  libselinux1:amd64                       2.7-2build2                                                                 amd64        SELinux runtime shared libraries
ii  libv4l-0:amd64                          1.14.2-1                                                                    amd64        Collection of video4linux support libraries
ii  libv4lconvert0:amd64                    1.14.2-1                                                                    amd64        Video4linux frame format conversion library
ii  linux-base                              4.5ubuntu1                                                                  all          Linux image base package
ii  linux-firmware                          1.173.9                                                                     all          Firmware for Linux kernel drivers
ii  linux-generic-hwe-18.04                 5.0.0.32.89                                                                 amd64        Complete Generic Linux kernel and headers
ii  linux-headers-5.0.0-32                  5.0.0-32.34~18.04.2                                                         all          Header files related to Linux kernel version 5.0.0
ii  linux-headers-5.0.0-32-generic          5.0.0-32.34~18.04.2                                                         amd64        Linux kernel headers for version 5.0.0 on 64 bit x86 SMP
ii  linux-headers-generic-hwe-18.04         5.0.0.32.89                                                                 amd64        Generic Linux kernel headers
ii  linux-image-5.0.0-32-generic            5.0.0-32.34~18.04.2                                                         amd64        Signed kernel image generic
ii  linux-image-generic-hwe-18.04           5.0.0.32.89                                                                 amd64        Generic Linux kernel image
ii  linux-libc-dev:amd64                    4.15.0-66.75                                                                amd64        Linux Kernel Headers for development
ii  linux-modules-4.15.0-66-generic         4.15.0-66.75                                                                amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-5.0.0-32-generic          5.0.0-32.34~18.04.2                                                         amd64        Linux kernel extra modules for version 5.0.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.0.0-32-generic    5.0.0-32.34~18.04.2                                                         amd64        Linux kernel extra modules for version 5.0.0 on 64 bit x86 SMP
ii  linux-sound-base                        1.0.25+dfsg-0ubuntu5                                                        all          base package for ALSA and OSS sound systems
ii  pptp-linux                              1.9.0+ds-2                                                                  amd64        Point-to-Point Tunneling Protocol (PPTP) Client
ii  skypeforlinux                           8.53.0.85                                                                   amd64        Skype keeps the world talking, for free.
ii  syslinux                                3:6.03+dfsg1-2                                                              amd64        collection of bootloaders (DOS FAT and NTFS bootloader)
ii  syslinux-common                         3:6.03+dfsg1-2                                                              all          collection of bootloaders (common)
ii  util-linux                              2.31.1-0.4ubuntu3.4                                                         amd64        miscellaneous system utilities

runtu@thinkpad:~$ df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev             3,8G            0  3,8G            0% /dev
tmpfs            778M         1,5M  776M            1% /run
/dev/sda1        117G          41G   71G           37% /
tmpfs            3,8G          38M  3,8G            1% /dev/shm
tmpfs            5,0M         4,0K  5,0M            1% /run/lock
tmpfs            3,8G            0  3,8G            0% /sys/fs/cgroup
tmpfs            778M          36K  777M            1% /run/user/1000

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #15 : Октябрь 29, 2019, 20:19:42 »
Удали linux-modules-4.15.0-66-generic, файлы этого пакета ты удалял руками...

Не трогай linux-libc-dev, это может пригодится и для нового ядра.

Значит замедление загрузки вызвало неполное удаление ядра, загрузчик искал отсутствующее ядро...


Boot у тебя находится в корневом разделе, а там свободного места 71 гигабайт, так что нехватки места не было.

В dmesg и kernel.log не заметил записи об этой проблеме, там просто замедляется выполнение всех операций.
« Последнее редактирование: Октябрь 29, 2019, 20:43:04 от Пользователь. »

Оффлайн pramisla

  • Новичок
  • **
  • Автор темы
  • Сообщений: 28
Re: Время загрузки Runtu XFCE 18.04
« Ответ #16 : Октябрь 29, 2019, 21:58:53 »
Значит замедление загрузки вызвало неполное удаление ядра, загрузчик искал отсутствующее ядро...
Странно то, что замедление началось когда в системе были предыдущие ядра (4.15.0-63 и 5.0.0-31). То есть стояло 4.15(нормальная загрузка ~4 секунды). Потом обновил до 5.0.0-31(нормальная загрузка ~5 секунд). И только после того, как прилетело 5.0.0-32 начались тормоза.
Перезагрузка и выбор предыдущих ядер показывали такое же шустрое время запуска. Это когда я перебирал "бубны" то снес предыдущие ядра. И началось :)
Очистка оси у меня скриптовая. Только случайно заметил на итоговом выхлопе скрипта, "бла-бла-бла "не могу удалить  /lib/modules/4.15.0-63-generic так как директория не пуста". Предположил что остались хвосты. Зачистил руками. И полетел.

P.S. Спасибо за помощь

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4529
Re: Время загрузки Runtu XFCE 18.04
« Ответ #17 : Октябрь 29, 2019, 22:11:07 »
Рад помочь, но не всегда получается быстро дойти до сути проблемы.