vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
Приветствую всех. Посмотрел запущенные сервисы и обнаружил 32 активных юнит-device: Почему их так много? Это нормально?Если это влияет на производительность, то надо ли уменьшать их количество и как? |
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
Я так понимаю, на материнке есть COM-порт, который не выведен на заднюю панель. Но почему так много устройств systemd поднимает? |
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
Потому, что так задано в конфиге ядра. Нормально. Не влияет. Перекомпилировать ядро с параметром CONFIG_SERIAL_8250_NR_UARTS=4, если вам надо только 4 устройства. ЗЫ. Системдэ поднимает все, что опознает ядро. |
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
anodeОк. Спасибо! Если я правильно понял, фактически драйвером обслуживается 4 из 32 устройств:
|
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
Максимальное количество последовательных портов можно ограничить, передав ядру параметр: 8250.nr_uarts=4 Также можно заблокировать загрузку модуля драйвера: blacklist 8250_dw |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
vincА смысл? .... никаких ощутимых плюсов при этом не приобретем. Большая часть всего это просто прописана, а физического значения не имеет. Посмотрим на это с другой стороны, а точнее посмотрим на устройства char TTY devices, имеющие major = 4, а minor ??? - о он следующий minor = 1 - 63 - это ttyN (/dev/tty0 - /dev/tty63) minor = 64 - 95 - это ttySN (/dev/ttyS0 - /dev/ttyS31) То есть одно сокращаем, а другое оставляем? Посмотрим далее, что активно из всего этого cat /sys/class/tty/tty*/active cat /sys/class/tty/ttyS*/irq | sed '/0/d' # удаляю строки, имеющие значение 0 не доконца понимаю этот вывод, но можно предположить, что активно всего 4 cat /sys/class/tty/ttyS*/iomem_base | sed '/0/d' # удаляю строки, имеющие значение 0 cat /sys/class/tty/ttyS*/type | sed '/0/d' # удаляю строки, имеющие значение 0 Может в чем то и неправ, но понимаю так, что и без уменьшения вроде бы все нормально.
Ошибки не исчезают с опытом - они просто умнеют
|
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
vasekПлюс 1: косметический - вывод systemctl уменьшился на полтора экрана;) Плюс 2: если заблокировать ненужный модуль, то какие-то крохи при загрузке можно и выиграть. Плюс 3: образовательный - погуглил, поэкспериментировал и теперь знаю, что это и как этим управлять. vasekДа, нормально, как и сказал anode. Здесь нет ни ошибок, ни простора для оптимизации. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
vincВот это, по моему, самый существенный плюс .... кстати, и для меня это тоже было полезно - что то вспомнил, что то узнал новое ...
Ошибки не исчезают с опытом - они просто умнеют
|