systemd-tạp chí + systemd-giải quyết + dnsmasq sử dụng cpu cao


13

trên Ubuntu 16.10, đối với một số phút sau khi kết nối wifi, systemd-journal, systemd-resolvednsmasqxu hướng sử dụng gần 150% CPU.

Điều này có bình thường không?


Nó vẫn đang làm điều đó? Bạn có thể xem nếu nó đang spam bất kỳ tệp nhật ký nào không? Bạn có thể xem những tập tin nào được sửa đổi gần đây trong / var / log. Các trang hướng dẫn như được đề xuất dưới đây hy vọng sẽ cung cấp cho bạn ý tưởng tốt hơn về chức năng của chúng và có lẽ tệp nhật ký nào chúng có thể được ghi vào.
mwfearnley

Bạn không thể sử dụng 150% CPU. Nếu bạn có CPU lõi kép, siêu phân luồng, bạn thực sự đang sử dụng 37,5% của 4 CPU mặc dù topnói là 150% (đó là một chương trình cũ). Nếu bạn có i7 Quad Core với siêu phân luồng, bạn thực sự đang sử dụng 18,75% của 8 CPU.
WinEunuuchs2Unix

Câu trả lời:


6

Đề xuất bởi một bước giải pháp khác

Thêm dòng DNSMASQ_EXCEPT=lovào/etc/default/dnsmasq

sudo nano /etc/default/dnsmasq

Khởi động lại dnsmasq qua

sudo service systemd-resolved restart

Nói lời cảm ơn Nếu tôi đã giúp, Nó đã trở lại bình thường và KHÔNG làm hỏng các ứng dụng khác, như phương pháp trước đây DID.

Chúc mừng, Mark


Đã giải quyết vấn đề này cho tôi vào ngày 18.04 Bionic Beaver.
Wilbert

2

Tôi đã có cùng một vấn đề trong 18.04. systemd-resolveddnsmasqcó xu hướng lặp. Tôi đã giải quyết nó theo cách này:

Thêm hoặc bỏ ghi chú dòng sau vào /etc/default/dnsmasq:

IGNORE_RESOLVCONF=yes

Tạo resolvtập tin của riêng bạn ( /etc/resolv.personal) để xác định máy chủ tên. Bạn có thể sử dụng bất kỳ máy chủ tên ở đây. Tôi lấy hai từ OpenNIC .

nameserver 5.132.191.104
nameserver 103.236.162.119

Trong /etc/dnsmasq.confadd hoặc bỏ ghi chú dòng sau:

resolv-file=/etc/resolv.personal

Sau đó khởi động lại dnsmasqvà vô hiệu hóa trình phân giải mặc định : systemd-resolved.

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

0

Đọc man systemd-journald; Đọc man systemd-resolve; Đọc man dnsmasq; Đọc man journalctl.

Kiểm tra tệp nhật ký của bạn trong /var/log/*.

Từ những gì bạn đã nói, có vẻ như cả một loạt các mục nhật ký đang được tạo ra (Điều tra lý do tại sao!) Và một số phần của hệ thống ghi nhật ký của bạn đang cố gắng giải quyết " domain names, IPv4 and IPv6 addresses, DNS resource records or services with the systemd-resolved.service(8) resolver service.". (Đọc man 8 systemd-resolved.service.) "Giải pháp tên" này là những gì mất thời gian.

Bình thường? Khi Linux chạy trên mọi thứ, từ Systems-On-Chip đến các thành viên của 50 siêu máy tính hàng đầu, "Bình thường" nghĩa là gì?


2
"Bình thường" như điển hình cho một máy tính có kết nối wifi chạy Ubuntu 16.10, tôi đoán vậy.
mwfearnley
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.