Recentemente, atualizei meu Xubuntu de 16.10 para 17.04.
Tudo funciona bem, exceto systemd-resolve. algumas vezes, torna o uso da CPU muito alto e não sei por que esse problema ocorreu.
E aqui está a top
saída do comando:
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
Não sei por que esse problema aconteceu, mas geralmente ocorre quando alguns comandos são executados sudo apt update
.
(Estou usando tor e obfs4proxy, pode ser útil para resposta)
top
aparência e se isso revela um loop entre o systemd-resolve e outro utilitário.resolved
faz o mesmo que dnsmasq? Devemos desativar um deles para sempre? Porque ele realmente não faz sentido ter dois resolvedores DNS locais (eu ainda não estou convencido de que cerca de um TBH mas eu decidi ir com o fluxo e não personalizar a minha config)Problemas causados com outros aplicativos (teamViewer no meu caso)
Sugerido por outras etapas da solução
Adicione a linha
DNSMASQ_EXCEPT=lo
a/etc/default/dnsmasq
Reinicie o dnsmasq via
Diga obrigado Se eu ajudei, ele voltou ao normal e NÃO se atrapalha com outros aplicativos, como o método anterior fez.
Cheers, Mark
fonte
sudo nano
não é o caminho para editar configurações,sudoedit
deve ser usado. Esystemctl
é a maneira de reiniciar os serviços com o systemd. Acima de tudo, não funciona para mim, ainda vejo 100% de uso da CPU.O systemd-resolved fica louco quando alguém modifica o arquivo
/etc/resolv.conf
, o que significa que ele está apontando para seu próprio endereço de escuta 127.0.0.53.Que alguém possa ser qualquer script acionado por eventos de rede (VPN subindo ou descendo, DHCP, etc.)
Se você definir o servidor de nomes novamente para 127.0.0.53, o systemd-resolved "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 na qual os servidores de nomes serão usados, dependendo da interface de rede da qual foram recebidos.Se você adicionar uma entrada
systemd-resolved
na parte superior do arquivo, ela sempre será considerada primeiro e o arquivo não será modificado.fonte
resolv.conf
?Eu tive o mesmo problema em 18.04.
systemd-resolved
ednsmasq
tendem a fazer um loop. Eu resolvi assim:Adicione ou remova o comentário da seguinte linha
/etc/default/dnsmasq
:Crie seu próprio
resolv
arquivo (/etc/resolv.personal
) para definir servidores de nomes. Você pode usar qualquer servidor de nomes aqui. Eu peguei dois do OpenNIC .Em
/etc/dnsmasq.conf
adição ou descomente a seguinte linha:Em seguida, reiniciar
dnsmasq
e desativar o resolvedor padrão:systemd-resolved
.fonte