systemd-resolve o uso de cpu alto após a atualização para o 17.04

23

Atualizei recentemente meu Xubuntu de 16.10 para 17.04.

Tudo funciona bem, exceto o systemd-resolve. algumas vezes isso torna o uso da cpu muito alto e não sei por que esse problema aconteceu.

E aqui está a saída do comando top :

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                               
  1114 systemd+  20   0   51532   6744   4504 R   100  0.0   9:51.67 systemd-resolve                       
  1152 dnsmasq   20   0   64360   2892   2480 R  38.9  0.0   4:05.53 dnsmasq                               
  1245 root      20   0  376644  89644  64436 S   1.7  0.5   0:35.69 Xorg                                  
  1624 asus      20   0  370160  45820  28488 S   0.7  0.3   0:00.90 python2                               
  2238 asus      20   0 2562816 553112 128492 S   0.7  3.4   2:41.20 firefox                               
    16 root      20   0       0      0      0 S   0.3  0.0   0:01.05 ksoftirqd/1                           
   708 root     -51   0       0      0      0 S   0.3  0.0   0:01.20 irq/95-ELAN1000                       
  1302 root     -51   0       0      0      0 S   0.3  0.0   0:03.68 irq/142-nvidia                        
  1734 asus      20   0  483388  11060   8560 S   0.3  0.1   0:05.45 conky                                 
  2820 root      20   0       0      0      0 S   0.3  0.0   0:00.14 kworker/5:1                           
  3420 asus      20   0   53384   3932   3200 R   0.3  0.0   0:00.76 top                                   

Eu não sei porque esse problema aconteceu, mas geralmente ocorre quando você executa alguns comandos como sudo apt update .

(estou usando tor e obfs4proxy, pode ser útil para responder)

    
por Ali Razmdideh 27.04.2017 / 16:50

4 respostas

31

Eu tive um conflito semelhante entre o systemd-resolve e o dnsmasq na porta 53.

link

e

link

levou-me a adicionar DNSStubListener=no em /etc/systemd/resolved.conf e, em seguida, sudo service systemd-resolved restart .

    
por MetricMike 27.04.2017 / 17:47
20

Causou problemas com outros aplicativos (teamViewer no meu caso)

Sugerido por outro Etapas da solução

Adicione a linha DNSMASQ_EXCEPT=lo a /etc/default/dnsmasq

sudo nano /etc/default/dnsmasq

Reinicie o dnsmasq via

sudo service systemd-resolved restart

Diga obrigado Se eu ajudei, Ele voltou ao normal e NÃO brinca com outros aplicativos, como o método anterior DID.

Felicidades, Mark

    
por markackerman8-gmail.com 24.10.2017 / 01:42
7

systemd-resolved fica louco quando alguém modifica o arquivo /etc/resolv.conf , que deve estar apontando para seu próprio endereço de escuta 127.0.0.53.

Esse alguém pode ser qualquer script acionado por eventos de rede (VPN chegando ou abaixo, DHCP, etc.)

Se você definir o servidor de nomes de volta para 127.0.0.53, o systemd-resolved irá "se acalmar" alguns segundos depois.

Supondo que todos estejam respeitando as regras e usando apenas o resolvconf para modificar a configuração do resolvedor, você também pode fazer isso:

O arquivo /etc/resolvconf/interface-order especifica a ordem em que os servidores de nomes serão usados, dependendo da interface de rede da qual foram recebidos.

Se você adicionar uma entrada para systemd-resolved na parte superior do arquivo, ela será sempre considerada primeiro e o arquivo não será modificado.

    
por xalkina 02.11.2017 / 18:12
2

Eu tive o mesmo problema em 18.04. systemd-resolved e dnsmasq tendem a fazer um loop. Eu resolvi assim:

Adicione ou descomente a linha a seguir em /etc/default/dnsmasq :

IGNORE_RESOLVCONF=yes

Crie seu próprio arquivo resolv ( /etc/resolv.personal ) para definir os servidores de nomes. Você pode usar qualquer servidor de nomes aqui. Eu peguei dois de OpenNIC .

nameserver 5.132.191.104
nameserver 103.236.162.119

Em /etc/dnsmasq.conf adicione ou remova o comentário da seguinte linha:

resolv-file=/etc/resolv.personal

Em seguida, reinicie o dnsmasq e desative o resolvedor padrão: systemd-resolved .

sudo service dnsmasq restart
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
    
por 22.08.2018 / 22:45