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?


¿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


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

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"?


2
"Normal", como es típico en una computadora con una conexión wifi con Ubuntu 16.10, supongo.
mwfearnley
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.