systemd-journal + systemd-resol + dnsmasq การใช้งาน cpu สูง


13

บน Ubuntu 16.10 สำหรับนาทีหลังจากการเชื่อมต่อ wifi, systemd-journal, systemd-resolveและdnsmasqมีแนวโน้มที่จะใช้เกือบ 150% ของ CPU

เป็นเรื่องปกติหรือไม่


มันยังทำอยู่เหรอ? คุณสามารถดูว่ามันเป็นสแปมไฟล์บันทึกหรือไม่? คุณสามารถดูไฟล์ที่จะแก้ไขล่าสุดใน / var / log manpages ตามที่แนะนำด้านล่างหวังว่าจะช่วยให้คุณมีความคิดที่ดีขึ้นเกี่ยวกับหน้าที่ของพวกเขาและบางทีไฟล์บันทึกที่พวกเขาอาจจะเขียนถึง
mwfearnley

คุณไม่สามารถใช้ CPU 150% หากคุณมีซีพียูแบบดูอัลคอร์ไฮเปอร์เธรดคุณกำลังใช้ CPU 37.5% จาก 4 ตัวแม้ว่าจะtopบอกว่า 150% (เป็นโปรแกรมเก่า) หากคุณมี i7 Quad Core ที่มี hyper-threading คุณจะใช้ CPU ถึง 18.75% ของ 8 ตัว
WinEunuuchs2Unix

คำตอบ:


6

แนะนำโดยขั้นตอนการแก้ปัญหาอื่น

เพิ่มบรรทัดDNSMASQ_EXCEPT=loไปที่/etc/default/dnsmasq

sudo nano /etc/default/dnsmasq

รีสตาร์ท dnsmasq ผ่าน

sudo service systemd-resolved restart

พูดขอบคุณถ้าฉันช่วยมันมันกลับไปเป็นปกติและไม่ได้หมุนไปรอบ ๆ กับแอพอื่น ๆ เหมือนกับวิธีก่อนหน้า DID

ไชโยมาร์ค


แก้ไขปัญหานี้ให้ฉันได้ที่ 18.04 Bionic Beaver
Wilbert

2

ฉันมีปัญหาเดียวกันใน 18.04 systemd-resolvedและdnsmasqมักจะวนรอบ ฉันแก้ไขมันด้วยวิธีนี้:

เพิ่มหรือยกเลิกหมายเหตุบรรทัดต่อไปนี้ใน/etc/default/dnsmasq:

IGNORE_RESOLVCONF=yes

สร้างresolvไฟล์ของคุณเอง( /etc/resolv.personal) เพื่อกำหนดเนมเซิร์ฟเวอร์ คุณสามารถใช้เนมเซิร์ฟเวอร์ใด ๆ ได้ที่นี่ ผมเอาสองคนจากOpenNIC

nameserver 5.132.191.104
nameserver 103.236.162.119

ในการ/etc/dnsmasq.confเพิ่มหรือยกเลิกหมายเหตุบรรทัดต่อไปนี้:

resolv-file=/etc/resolv.personal

แล้วรีสตาร์ทและปิดการใช้จำแนกเริ่มต้น:dnsmasqsystemd-resolved

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

0

อ่านman systemd-journald; อ่านman systemd-resolve; อ่านman dnsmasq; man journalctlอ่าน

/var/log/*ตรวจสอบการล็อกไฟล์ของคุณใน

ดูเหมือนว่ามีการสร้างรายการบันทึกทั้งหมด (ตรวจสอบสาเหตุ!) และระบบบันทึกของคุณบางส่วนกำลังพยายามแก้ไข " domain names, IPv4 and IPv6 addresses, DNS resource records or services with the systemd-resolved.service(8) resolver service." (อ่านman 8 systemd-resolved.service) "การจำแนกชื่อ" นี่คือสิ่งที่ต้องใช้เวลา

ปกติ? เมื่อ Linux ทำงานทุกอย่างตั้งแต่ Systems-On-Chip ไปจนถึงสมาชิกของ Top 50 Supercomputers "Normal" หมายถึงอะไร?


2
"ปกติ" ตามปกติสำหรับคอมพิวเตอร์ที่มีการเชื่อมต่อ wifi ที่ใช้ Ubuntu 16.10 ฉันเดา
mwfearnley
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.