systemd-journal + systemd-resolve + dnsmasq alto uso de CPU

13

en Ubuntu 16.10, durante algunos minutos después de la conexión wifi systemd-journal, systemd-resolvey dnsmasqtienden a usar casi el 150% de la CPU.

¿Esto es normal?

Leonard Vertighel
fuente
¿Todavía lo está haciendo? ¿Puedes ver si está enviando spam a algún archivo de registro? Puede ver qué archivos se han modificado recientemente en / var / log. Con suerte, las páginas de manual que se sugieren a continuación le darán una mejor idea de cuál es su función y quizás en qué archivos de registro podrían estar escribiendo.
mwfearnley
No puedes usar el 150% de la CPU. Si tiene una CPU hiperprocesada de doble núcleo, realmente está utilizando el 37.5% de las 4 CPU, aunque topdice 150% (es un programa antiguo). Si tiene un i7 Quad Core con hyper-threading, realmente está utilizando el 18.75% de 8 CPU.
WinEunuuchs2Unix

Respuestas:

6

Sugerido por otros Pasos de solución

Agregue la línea DNSMASQ_EXCEPT=loa/etc/default/dnsmasq

sudo nano /etc/default/dnsmasq

Reinicie dnsmasq a través de

sudo service systemd-resolved restart

Di gracias si ayudé, volvió a la normalidad y NO se mete con otras aplicaciones, como lo hizo el método anterior.

Saludos, Mark

markackerman8-gmail.com
fuente
Resolvió este problema para mí el 18.04 Bionic Beaver.
Wilbert
2

Tuve el mismo problema en 18.04. systemd-resolvedy dnsmasqtienden a dar vueltas. Lo resolví de esta manera:

Agregue o descomente la siguiente línea en /etc/default/dnsmasq:

IGNORE_RESOLVCONF=yes

Cree su propio resolvarchivo ( /etc/resolv.personal) para definir servidores de nombres. Puedes usar cualquier servidor de nombres aquí. Tomé dos de OpenNIC .

nameserver 5.132.191.104
nameserver 103.236.162.119

En /etc/dnsmasq.confagregar o descomentar la siguiente línea:

resolv-file=/etc/resolv.personal

A continuación, reinicie dnsmasqy desactivar el sistema de resolución por defecto: systemd-resolved.

sudo service dnsmasq restart
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
Daniel Pernold
fuente
0

Leer man systemd-journald; Leer man systemd-resolve; Leer man dnsmasq; Leer man journalctl.

Revise sus archivos de registro en /var/log/*.

Por lo poco que ha dicho, parece que se están haciendo un montón de entradas de registro (¡Investigue por qué!), Y alguna parte de su sistema de registro está tratando de resolver " domain names, IPv4 and IPv6 addresses, DNS resource records or services with the systemd-resolved.service(8) resolver service.". (Leer man 8 systemd-resolved.service). Esta "resolución de nombre" es lo que se está tomando el tiempo.

¿Normal? Cuando Linux se ejecuta en todo, desde sistemas en chip hasta miembros de las 50 supercomputadoras principales, ¿qué significa "normal"?

Waltinator
fuente
2
"Normal", como es típico en una computadora con una conexión wifi con Ubuntu 16.10, supongo.
mwfearnley