У меня есть домашний сервер с Ubuntu Server 20.04.3, я использую его для размещения Docker Swarm и пары гостевых KVM. Вчера я перезагрузил его (как я делал много раз до этого), и с тех пор я заметил, что вентиляторы довольно громкие.
Только что (около 24 часов спустя) я использовал вершина
чтобы взглянуть, и я обнаружил 10 экземпляров следующей команды:
/usr/bin/python3 /usr/bin/cloud-init devel hotplug-hook -s сетевой запрос
Каждый из них использует от 30,8% до 73,8% ЦП, в общей сложности они используют 466% ЦП. Каждый из них работает менее минуты, но как только один прекращает работу, его место занимает другой.
Глядя в /var/log/cloud-init.log
, следующие строки повторяются снова и снова:
2021-11-19 10:19:58,268 - hotplug_hook.py[DEBUG]: вызов hotplug-hook со следующими аргументами: {hotplug_action: запрос, подсистема: сеть, udevaction: нет, путь разработчика: нет}
2021-11-19 10:19:58,268 - handlers.py[DEBUG]: start: hotplug-hook: обработка реконфигурации событий горячего подключения
2021-11-19 10:19:58,268 - hotplug_hook.py[DEBUG]: выборка источника данных
2021-11-19 10:19:58,269 - handlers.py[DEBUG]: start: hotplug-hook/check-cache: попытка чтения из кеша [доверие]
2021-11-19 10:19:58,269 - util.py[DEBUG]: Чтение из /var/lib/cloud/instance/obj.pkl (quiet=False)
2021-11-19 10:19:58,269 - util.py[DEBUG]: чтение 14682 байт из /var/lib/cloud/instance/obj.pkl
2021-11-19 10:19:58,272 - util.py[DEBUG]: Чтение из /run/cloud-init/.instance-id (quiet=False)
2021-11-19 10:19:58,272 - util.py[DEBUG]: прочитать 37 байт из /run/cloud-init/.instance-id
2021-11-19 10:19:58,272 - stage.py[DEBUG]: восстановлен из кеша с проверкой выполнения: DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net][dsmode=net]
2021-11-19 10:19:58,272 - handlers.py[DEBUG]: завершение: hotplug-hook/check-cache: УСПЕХ: восстановлено из кеша с проверкой запуска: DataSourceNoCloud [seed=/var/lib/cloud/seed/ nocloud-net][dsmode=net]
2021-11-19 10:19:58,272 - hotplug_hook.py[DEBUG]: горячее подключение не поддерживается для события типа net
2021-11-19 10:19:58,272 - handlers.py[DEBUG]: Finish: hotplug-hook: УСПЕХ: Обработка реконфигурации событий горячего подключения
2021-11-19 10:19:58,273 - hotplug_hook.py[DEBUG]: выход из обработчика горячего подключения
2021-11-19 10:19:58,273 - util.py[DEBUG]: Чтение из /proc/uptime (quiet=False)
2021-11-19 10:19:58,273 - util.py[DEBUG]: чтение 21 байта из /proc/uptime
2021-11-19 10:19:58,273 - util.py[DEBUG]: режим облачной инициализации «hotplug-hook» занял 0,042 секунды (0,04)
Насколько я могу судить, hotplug-hook предназначен для реагирования на добавление/удаление оборудования. Что могло привести к тому, что он неоднократно срабатывал, как это?