Как уменьшить время загрузки системы?

Cent OS, Scientific Linux

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

Аватара пользователя
fedoraponynewfag
Сообщения: 12
ОС: Fedora

Как уменьшить время загрузки системы?

Сообщение fedoraponynewfag » 17.01.2017 14:02

У меня шифрованный LVM/LUKS и система грузится неприлично долго. Почему так?

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

$ systemd-analyze blame
1min 58.129s systemd-cryptsetup@luks\
15.378s dnf-makecache.service
8.007s lvm2-monitor.service
6.725s dev-mapper-fedora\x2droot.device
6.659s firewalld.service
6.264s systemd-udev-settle.service
4.454s accounts-daemon.service
3.569s ModemManager.service
3.370s lvm2-pvscan@253:0.service
3.365s abrtd.service
3.239s systemd-journald.service
3.155s iio-sensor-proxy.service
3.123s polkit.service
2.363s fedora-readonly.service
2.242s systemd-tmpfiles-setup-dev.service
1.708s livesys.service
1.696s systemd-logind.service
1.686s rsyslog.service
1.488s proc-fs-nfsd.mount
1.313s systemd-udevd.service
1.273s chronyd.service
1.230s avahi-daemon.service
1.225s gssproxy.service

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

$ systemd-analyze
Startup finished in 1.130s (kernel) + 2min 922ms (initrd) + 23.560s (userspace) = 2min 25.612s
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14812
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как уменьшить время загрузки системы?

Сообщение Bizdelnick » 17.01.2017 14:14

Пароль медленно вводите?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1332
ОС: Fedora 29

Re: Как уменьшить время загрузки системы?

Сообщение Vascom » 17.01.2017 14:17

Может слабый процессор?
Спасибо сказали:

Аватара пользователя
fedoraponynewfag
Сообщения: 12
ОС: Fedora

Re: Как уменьшить время загрузки системы?

Сообщение fedoraponynewfag » 17.01.2017 14:35

Не думаю что целую минуту, но задержки заметны и при загрузке.
Процессор: Intel Core i3-3120M CPU @ 2.5GHz

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

$ cryptsetup benchmark
# Tests are approximate using memory only (no storage IO).
PBKDF2-sha1       363583 iterations per second for 256-bit key
PBKDF2-sha256     495546 iterations per second for 256-bit key
PBKDF2-sha512     346293 iterations per second for 256-bit key
PBKDF2-ripemd160  230355 iterations per second for 256-bit key
PBKDF2-whirlpool  160824 iterations per second for 256-bit key
#  Algorithm | Key |  Encryption |  Decryption
     aes-cbc   128b   146,1 MiB/s   171,4 MiB/s
 serpent-cbc   128b    50,4 MiB/s   208,3 MiB/s
 twofish-cbc   128b   125,2 MiB/s   244,3 MiB/s
     aes-cbc   256b   115,2 MiB/s   127,5 MiB/s
 serpent-cbc   256b    58,8 MiB/s   205,5 MiB/s
 twofish-cbc   256b   129,4 MiB/s   241,8 MiB/s
     aes-xts   256b   167,9 MiB/s   168,4 MiB/s
 serpent-xts   256b   210,3 MiB/s   203,1 MiB/s
 twofish-xts   256b   233,1 MiB/s   241,5 MiB/s
     aes-xts   512b   128,4 MiB/s   129,7 MiB/s
 serpent-xts   512b   213,8 MiB/s   205,1 MiB/s
 twofish-xts   512b   237,9 MiB/s   242,4 MiB/s
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14812
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как уменьшить время загрузки системы?

Сообщение Bizdelnick » 17.01.2017 14:54

fedoraponynewfag писал(а):
17.01.2017 14:35
Intel Core i3-3120M

AES-NI в нём нет, так что тормоза предсказуемы. Но не утверждаю, что дело только в этом.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
aleksejsmir
Сообщения: 155

Re: Как уменьшить время загрузки системы?

Сообщение aleksejsmir » 18.03.2017 01:37

Vascom писал(а):
17.01.2017 14:17
Может слабый процессор?


:laugh: :laugh:

разумеется, Vascom, и процессор слабый и железо в целом слабое и дряхлое, кто бы сомневался.


Собственная рецептура "убыстрения" федорки на домашнем компе:

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

sudo systemctl disable avahi-daemon.service
sudo systemctl disable abrt-oops.service
sudo systemctl disable abrt-xorg.service
sudo systemctl disable abrtd.service
sudo systemctl disable ModemManager.service
sudo systemctl disable cups.service
sudo systemctl disable rpcbind.socket


Тот или иной сервис отключайте не бездумно, а только если вам он не нужен. У меня, например, принтера дома нет.

Несмотря на всевозможные возражения, стоны и маты, очень рекомендую даже вот так:

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

sudo dnf remove *abrt*


имхо реально недопилена утилитка и по сей день, хотите репортить баги - делайте это вручную на багзилле, будет на порядок быстрее. А ресурсов жрет немало, зараза.
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1332
ОС: Fedora 29

Re: Как уменьшить время загрузки системы?

Сообщение Vascom » 18.03.2017 06:44

Да за что же ты меня так не возлюбил? Я у тебя жену увёл?
Прямо спросить про процессор у топик стартера нельзя...

Тем более из первого сообщения явно видно, что тормозит именно шифрование, а не abrt.
Спасибо сказали:

Аватара пользователя
aleksejsmir
Сообщения: 155

Re: Как уменьшить время загрузки системы?

Сообщение aleksejsmir » 18.03.2017 12:19

Vascom писал(а):
18.03.2017 06:44
Тем более из первого сообщения явно видно, что тормозит именно шифрование, а не abrt.


Что "тем более"? и данное обстоятельство - "тормозит шифрование" - косвенно указывает на слабое железо?
:rolleyes:
Да шучу я, расслабься. Там же смайлик. К тому ж сложно предположить что столь завзятый линуксмен способен хоть у кого- то увести жену; жены у вас - ваша работа и любимая операционная система. Как сказал мне однажды твой коллега в порыве откровенности: "да я же ее люблю, Федору!" - век эту фразу не забуду, долго ржал.

Скорее тогда уж состояние жесткого диска проверить, smartctl... нередко работаю и с криптованными LVM/LUKS разделами, и с eCryptFS, причем далеко не на самом космическом железе - не прослеживается здесь ни малейшей корреляции, уверяю тебя.
Спасибо сказали:

Аватара пользователя
fedoraponynewfag
Сообщения: 12
ОС: Fedora

Re: Как уменьшить время загрузки системы?

Сообщение fedoraponynewfag » 06.04.2017 19:25

При загрузке с live-cd, правда другое окружение и нет LUKS.

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

[liveuser@localhost-live ~]$ systemd-analyze blame
          2.781s firewalld.service
          2.585s dev-mapper-live\x2drw.device
          2.471s systemd-udev-settle.service
          2.267s livesys.service
          1.477s accounts-daemon.service
           982ms ModemManager.service
           755ms systemd-logind.service
           747ms gssproxy.service
           645ms avahi-daemon.service
           630ms proc-fs-nfsd.mount
           612ms systemd-vconsole-setup.service
           610ms lvm2-monitor.service
           511ms systemd-tmpfiles-setup-dev.service
           459ms rsyslog.service
           448ms udisks2.service
           431ms abrtd.service
           428ms polkit.service
           368ms upower.service
           356ms fedora-readonly.service
           285ms NetworkManager.service
           282ms systemd-journald.service
           278ms plymouth-start.service
           272ms auditd.service

Что у меня есть сейчас.

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

$ systemd-analyze blame
         10.462s firewalld.service
          9.612s systemd-cryptsetup@luks\
          7.595s lvm2-monitor.service
          6.690s systemd-udev-settle.service
          6.487s dev-mapper-fedora\x2droot.device
          5.435s abrtd.service
          4.990s accounts-daemon.service
          3.404s iio-sensor-proxy.service
          3.256s systemd-journald.service
          2.864s chronyd.service
          2.848s systemd-journal-flush.service
          2.724s lm_sensors.service
          2.610s ModemManager.service
          2.581s lvm2-pvscan@253:0.service
          2.225s proc-fs-nfsd.mount
          2.119s polkit.service
          1.950s rsyslog.service
          1.945s gssproxy.service
          1.350s geoclue.service
          1.295s systemd-tmpfiles-setup-dev.service
          1.270s systemd-logind.service
          1.266s fedora-readonly.service
          1.219s abrt-ccpp.service
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14812
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как уменьшить время загрузки системы?

Сообщение Bizdelnick » 06.04.2017 19:43

fedoraponynewfag писал(а):
06.04.2017 19:25
нет LUKS

И какой смысл сравнивать?
Но для live-cd что-то слишком быстро. Может всё-таки флешка?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
fedoraponynewfag
Сообщения: 12
ОС: Fedora

Re: Как уменьшить время загрузки системы?

Сообщение fedoraponynewfag » 06.04.2017 19:48

Bizdelnick писал(а):
06.04.2017 19:43
fedoraponynewfag писал(а):
06.04.2017 19:25
нет LUKS

И какой смысл сравнивать?
Но для live-cd что-то слишком быстро. Может всё-таки флешка?

Опечатка, да live-usb. У знакомого грузится за пару секунд (тоже LUKS), systemd-analyze это подтверждает. Правда у него SSD, а у меня HDD.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14812
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как уменьшить время загрузки системы?

Сообщение Bizdelnick » 06.04.2017 19:53

fedoraponynewfag писал(а):
06.04.2017 19:48
У знакомого грузится за пару секунд (тоже LUKS)

Процессор? Ну и SSD, конечно, тоже сильно способствует.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
fedoraponynewfag
Сообщения: 12
ОС: Fedora

Re: Как уменьшить время загрузки системы?

Сообщение fedoraponynewfag » 07.04.2017 14:56

Уменьшено время генерации пароля.

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

$ systemd-analyze blame
          8.220s lvm2-monitor.service
          8.071s systemd-udev-settle.service
          8.017s dev-mapper-fedora\x2droot.device
          7.436s systemd-journal-flush.service
          5.058s accounts-daemon.service
          3.908s systemd-cryptsetup@luks
          3.473s ModemManager.service
          3.304s iio-sensor-proxy.service
          3.185s abrt-ccpp.service
          2.768s lm_sensors.service
          2.656s lvm2-pvscan@253:0.service
          2.627s lightdm.service
          2.532s abrtd.service
          2.446s polkit.service
          2.360s NetworkManager.service
          2.276s livesys.service
          2.276s gssproxy.service
          2.276s sysstat.service
          2.228s switcheroo-control.service
          2.200s rtkit-daemon.service
          2.076s proc-fs-nfsd.mount
          1.958s chronyd.service
          1.859s rsyslog.service


В другом месте сказали:
вполне реальная картина, тогда, если у тебя раздел шифрованый

из-за hdd?

и i3

на i7 и ssd даже дает легкий эффект, но почти не заметный
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14812
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как уменьшить время загрузки системы?

Сообщение Bizdelnick » 07.04.2017 15:12

Дело даже не в том, что у Вас i3, а в том, что это i3 3-го поколения, в котором нет поддержки AES-NI. Начиная с 4-го поколения она в i3 появилась.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали: