"kworker" เป็นตัวยึดตำแหน่งสำหรับเคอร์เนลเธรดผู้ปฏิบัติงานซึ่งดำเนินการประมวลผลที่แท้จริงสำหรับเคอร์เนลโดยเฉพาะอย่างยิ่งในกรณีที่มีการขัดจังหวะตัวจับเวลา I / O ฯลฯ โดยทั่วไปจะสอดคล้องกับการจัดสรรส่วนใหญ่ " ระบบ "เวลาในการดำเนินกระบวนการ ไม่ใช่สิ่งที่สามารถลบออกได้อย่างปลอดภัยจากระบบในทางใดทางหนึ่งและไม่เกี่ยวข้องกับ nepomuk หรือ KDE อย่างสมบูรณ์ (ยกเว้นว่าโปรแกรมเหล่านี้อาจทำการเรียกระบบซึ่งอาจทำให้เคอร์เนลต้องทำอะไรบางอย่าง)
มีรายงานกิจกรรม kworker มากเกินไปสำหรับระบบที่ไม่มีการใช้งานเริ่มต้นในระหว่างการพัฒนา 2.6.36 ( ตัวอย่างการสนทนา ) และรายงานที่กว้างของความสับสนและปัญหาเกี่ยวกับ 2.6.38 (แม้ว่ารายงานเหล่านี้จำนวนมากจะรวมคำว่า "Natty" ไว้ด้วย บุคคลเหล่านี้ไม่ควรใช้เคอร์เนลระหว่าง 2.6.35 (เผยแพร่ใน Ubuntu 10.10) และ 2.6.38 (กระจายใน Ubuntu 11.04)
ฉันพบรายงานหลายอย่างของสิ่งที่ "แก้ไข" นี้สำหรับผู้ใช้รายหนึ่งหรือผู้อื่น ดูเหมือนว่า "การแก้ไข" ส่วนใหญ่จะเกี่ยวข้องกับการอัพเดตของเคอร์เนลหลายประเภท ที่สามารถติดตามการอัปเดตไปยังปัญหาที่เฉพาะเจาะจงได้ดูเหมือนว่ามักจะเป็นบริการไดรเวอร์หรือเคอร์เนลที่ได้รับการแก้ไขไม่ให้ทำงานผิดปกติ: ฉันรู้สึกว่ามีจำนวนมากในเคอร์เนลที่อาจทำให้เกิดพฤติกรรม ซึ่งถูกมองว่าเป็นการใช้งานช่างที่มากเกินไป
หากคุณพบว่าระบบใช้งานไม่ได้เนื่องจากมีกิจกรรมเวิร์คเคอเรเตอร์มากเกินไปฉันขอแนะนำให้พยายามทำสิ่งต่างๆให้น้อยลง หากคุณคิดว่าคุณไม่ได้ทำอะไรเลยลองปิดบริการหรือตัวจับเวลาที่ใช้งานมานาน (โปรแกรมอ่าน RSS ตัวอ่านจดหมายตัวอ่านดัชนีไฟล์ตัวติดตามกิจกรรม ฯลฯ ) หากวิธีนี้ใช้ไม่ได้ผลให้ลองรีสตาร์ท หากระบบของคุณอนุญาตให้คุณเปิดใช้งานหรือปิดใช้งานฮาร์ดแวร์ในสภาพแวดล้อมก่อนบูตให้ลองปิดฮาร์ดแวร์ที่คุณไม่ได้ใช้ หากเกิดขึ้นในการรีสตาร์ททุกครั้งก่อนที่คุณจะทำอะไรคุณสามารถลองถอนการติดตั้งสิ่งต่าง ๆ ได้ แต่ ณ จุดนี้คุณจะต้องเรียกใช้เครื่องมือทำโปรไฟล์ syscall เพื่อติดตามแอปพลิเคชันเฉพาะที่ดูเหมือนจะทำให้เกิดโอเวอร์โหลดนี้
หวังว่าระบบเฉพาะของคุณจะหยุดแสดงพฤติกรรมนี้ด้วยการอัพเกรดเคอร์เนลในอนาคต (และสาเหตุที่พบบ่อยที่สุดของปัญหานี้ได้รับการแก้ไข)