วิธีแก้จุดบกพร่องสาเหตุของการใช้ทรัพยากร ksoftirqd มากเกินไป?


9

man ksoftirqd ระบุว่า:

หาก ksoftirqd ใช้เวลา CPU นานกว่าเล็กน้อยแสดงว่าเครื่องอยู่ภายใต้ภาระการขัดจังหวะแบบนุ่มนวลหนัก

ฉันทำงานกับระบบ Debian Wheezy ภายใต้การใช้งานระบบที่สูงซึ่งกระบวนการ ksoftirqd ใช้ทรัพยากรซีพียูและดิสก์มากเกินไปในช่วงเวลาสั้น ๆ ในช่วงเวลานั้นระบบจะทำงานอย่างช้ามาก

เราจะเริ่มเข้าใจได้อย่างไรว่าสาเหตุใดที่ทำให้เกิดการใช้ทรัพยากรอย่างนี้ ksoftirqd?

คำตอบ:


6

ตรวจสอบ/proc/interruptsเพื่อค้นหาว่ามีหนึ่งในอินเตอร์รัปต์เกิดขึ้นมากเกินไปหรือไม่ คำแนะนำ: การขัดจังหวะหลายพันครั้งต่อวินาทีนั้นไม่ก่อให้เกิดสัญญาณเตือนใด ๆ

การขัดจังหวะที่มากเกินไป (หรือที่รู้จักว่าพายุขัดจังหวะ) อาจมีสาเหตุหลายประการหนึ่งในนั้นคือปัญหาฮาร์ดแวร์ (สายขัดจังหวะที่มีเสียงดัง)

เพื่อตอบคำถามของคุณเพิ่มเติมเราจำเป็นต้องรู้ว่าระบบปฏิบัติการใดของฮาร์ดแวร์ที่คุณใช้


ดูเหมือนว่า eth0 เป็นผู้ร้ายหลัก (ไม่แน่ใจว่าจะดูเป็นอย่างไรต่อวินาที) - CPU0 76739293 eth0-TxRx-0
mrP

และ 15 นาทีต่อมา - CPU0 77513350 eth0-TxRx-0
mrP

((77513350 - 76739293) / 15) / 60 = 860 อินเตอร์รัปต์ / วินาที - IMHO ไม่มีสาเหตุสำหรับการเตือนถ้าคุณใช้เครือข่ายอย่างหนัก ฉันไม่คิดว่าเครื่องของคุณมีปัญหาเลยการขัดจังหวะการทำงานเป็นพฤติกรรมปกติของระบบของคุณ ...
ม.ค.

ข้อมูลฮาร์ดแวร์ใดจะเป็นประโยชน์ที่นี่
mrP

ศักดิ์สิทธิ์โคแบทแมนมีกี่แกนในนั้น?
Jan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.