systemd-journal + systemd-resolus + dnsmasq penggunaan cpu tinggi


13

pada Ubuntu 16.10, selama beberapa menit setelah koneksi wifi systemd-journal,, systemd-resolvedan dnsmasqcenderung menggunakan hampir 150% dari CPU.

Apakah ini normal?


Apakah masih melakukannya? Bisakah Anda melihat apakah itu mengirim spam ke file log? Anda bisa melihat file mana yang baru-baru ini dimodifikasi di / var / log. Halaman manual seperti yang disarankan di bawah ini diharapkan akan memberi Anda ide yang lebih baik tentang apa fungsi mereka, dan mungkin file log mana yang mereka tulis.
mwfearnley

Anda tidak dapat menggunakan 150% CPU. Jika Anda memiliki CPU dual-core, hyper-threaded, Anda benar-benar menggunakan 37,5% dari 4 CPU meskipun topdikatakan 150% (ini adalah program lama). Jika Anda memiliki i7 Quad Core dengan hyper-threading, Anda benar-benar menggunakan 18,75% dari 8 CPU.
WinEunuuchs2Unix

Jawaban:


6

Disarankan oleh Langkah-langkah solusi lainnya

Tambahkan baris DNSMASQ_EXCEPT=loke/etc/default/dnsmasq

sudo nano /etc/default/dnsmasq

Mulai ulang dnsmasq via

sudo service systemd-resolved restart

Say Thanks Jika saya membantu, itu kembali normal dan TIDAK main-main dengan aplikasi lain, seperti metode sebelumnya DID.

Cheers, Mark


Memecahkan masalah ini untuk saya pada 18,04 Bionic Beaver.
Wilbert

2

Saya memiliki Masalah yang sama pada 18.04. systemd-resolveddan dnsmasqcenderung berulang. Saya memecahkannya dengan cara ini:

Tambahkan atau batalkan komentar pada baris berikut di /etc/default/dnsmasq:

IGNORE_RESOLVCONF=yes

Buat resolvfile Anda sendiri ( /etc/resolv.personal) untuk mendefinisikan server nama. Anda dapat menggunakan server nama apa pun di sini. Saya mengambil dua dari OpenNIC .

nameserver 5.132.191.104
nameserver 103.236.162.119

Dalam /etc/dnsmasq.confmenambah atau menghapus komentar, baris berikut:

resolv-file=/etc/resolv.personal

Kemudian restart dnsmasqdan menonaktifkan penyelesai default: systemd-resolved.

sudo service dnsmasq restart
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

0

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

Periksa file log Anda /var/log/*.

Dari sedikit yang Anda katakan, sepertinya banyak entri log sedang dibuat (Selidiki mengapa!), Dan beberapa bagian dari sistem logging Anda sedang mencoba menyelesaikan " domain names, IPv4 and IPv6 addresses, DNS resource records or services with the systemd-resolved.service(8) resolver service.". (Baca man 8 systemd-resolved.service.) "Resolusi nama" ini adalah yang menghabiskan waktu.

Normal? Ketika Linux berjalan di atas segalanya, dari Systems-On-Chip ke anggota 50 Komputer Super Besar, apa artinya "Normal"?


2
"Normal" seperti pada umumnya untuk komputer dengan koneksi wifi yang menjalankan Ubuntu 16.10, saya kira.
mwfearnley
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.