"kworker" ist ein Platzhalterprozess für Kernel-Worker-Threads, die den größten Teil der eigentlichen Verarbeitung für den Kernel ausführen, insbesondere in Fällen, in denen Interrupts, Zeitgeber, E / A usw. vorhanden sind. System "Zeit zum Ausführen von Prozessen. Es ist in keiner Weise sicher vom System zu entfernen und steht in keinerlei Beziehung zu nepomuk oder KDE (mit der Ausnahme, dass diese Programme möglicherweise Systemaufrufe ausführen, für die der Kernel möglicherweise etwas tun muss).
Es gab einige Berichte über übermäßige kworker-Aktivitäten für relativ untätige Systeme, die während der 2.6.36-Entwicklung begannen ( Beispieldiskussion ), und umfangreiche Berichte über Verwirrung und Probleme mit 2.6.38 (obwohl viele dieser Berichte das Wort "Natty" enthalten, nehme ich an Diese Leute haben keinen Kernel zwischen 2.6.35 (verteilt in Ubuntu 10.10) und 2.6.38 (verteilt in Ubuntu 11.04) benutzt.
Ich habe viele Berichte von etwas gefunden, das dies für den einen oder anderen Benutzer "behoben" hat. Die meisten "Fixes" scheinen mit Updates des Kernels verschiedener Art zu tun zu haben. Wenn das Update auf ein bestimmtes Problem zurückverfolgt werden kann, scheint es sich häufig um einen Treiber- oder Kerneldienst zu handeln, der so gepatcht wurde, dass er sich nicht schlecht verhält: Ich habe den Eindruck, dass der Kernel eine sehr große Anzahl von Dingen enthält, die ein Verhalten verursachen können Dies wird als übermäßiger Verbrauch von Arbeitern beobachtet.
Wenn Sie das System aufgrund übermäßiger Kworker-Aktivitäten für unbrauchbar halten, würde ich empfehlen, weniger Dinge zu tun. Wenn Sie der Meinung sind, dass Sie nichts unternehmen, sollten Sie Dienste oder Zeitgeber mit langer Laufzeit (RSS-Reader, E-Mail-Reader, Dateiindexer, Aktivitätsprotokollierer usw.) herunterfahren. Wenn dies nicht funktioniert, versuchen Sie einen Neustart. Wenn Sie auf Ihrem System Hardware in einer Pre-Boot-Umgebung aktivieren oder deaktivieren können, deaktivieren Sie die Hardware, die Sie nicht verwenden. Wenn dies bei jedem Neustart der Fall ist, bevor Sie etwas unternehmen, können Sie versuchen, Dinge zu deinstallieren. Zu diesem Zeitpunkt möchten Sie jedoch Syscall-Profiling-Tools ausführen, um bestimmte Anwendungen aufzuspüren, die diese Überlastung zu verursachen scheinen.
Es ist zu hoffen, dass Ihr spezielles System dieses Verhalten bei einem zukünftigen Kernel-Upgrade nicht mehr ausdrückt (und viele der häufigsten Ursachen hierfür wurden behoben).