"kworker" es un proceso de marcador de posición para subprocesos de trabajo del kernel, que realiza la mayor parte del procesamiento real del kernel, especialmente en casos donde hay interrupciones, temporizadores, E / S, etc. Estos generalmente corresponden a la gran mayoría de los asignados " sistema "tiempo para ejecutar procesos. No es algo que se pueda eliminar de forma segura del sistema de ninguna manera, y no tiene ninguna relación con nepomuk o KDE (excepto en que estos programas pueden hacer llamadas al sistema, lo que puede requerir que el núcleo haga algo).
Hubo algunos informes de actividad excesiva de kworker para sistemas relativamente inactivos que comenzaron durante el desarrollo 2.6.36 ( discusión de ejemplo ), y amplios informes de confusión y problemas con 2.6.38 (aunque muchos de estos informes incluyen la palabra "Natty", por lo que supongo estas personas no han usado ningún kernel entre 2.6.35 (distribuido en Ubuntu 10.10) y 2.6.38 (distribuido en Ubuntu 11.04).
He encontrado muchos informes de algo que "solucionó" esto para uno u otro usuario. La mayoría de las "correcciones" parecen estar relacionadas con actualizaciones del kernel de varios tipos. Cuando la actualización puede rastrearse a un problema específico, a menudo parece que hay algún controlador o servicio del núcleo que ha sido parcheado para no comportarse mal: tengo la impresión de que hay una gran cantidad de cosas en el núcleo que pueden causar un comportamiento que se observa como uso excesivo de kworker.
Si encuentra el sistema inutilizable debido a la excesiva actividad de kworker, le recomendaría que intente hacer menos cosas. Si cree que no está haciendo nada, intente cerrar los servicios o temporizadores de larga duración (lectores RSS, lectores de correo, indexadores de archivos, rastreadores de actividad, etc.). Si esto no funciona, intente reiniciar. Si su sistema le permite habilitar o deshabilitar el hardware en un entorno previo al arranque, intente apagar el hardware que no esté usando. Si sucede en cada reinicio antes de hacer algo, puede intentar desinstalar cosas, pero en este punto querrá ejecutar herramientas de creación de perfiles de syscall para rastrear aplicaciones específicas que parecen estar causando esta sobrecarga.
Es de esperar que su sistema específico deje de expresar este comportamiento con una futura actualización del kernel (y muchas de las causas más comunes de esto se han resuelto).