Pregunta ¿Cuál es el propósito de kslowd?


Estoy ejecutando Ubuntu 10.10:

uname -a
Linux mt-xps 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010 x86_64 GNU/Linux

Cuando ejecuto top, ocasionalmente veo un "kslowd000" o un proceso similar que aparece en la lista de uso de CPU superior. He intentado Google kslowd, pero no encontré ninguna explicación de lo que es. Las páginas de manual tampoco ayudan.

Qué hace ? ¿Y cómo me enteraría?


8
2017-11-02 11:12


origen




Respuestas:


Es un hilo del núcleo que realiza cosas que normalmente toman mucho tiempo. Para más información, ver slow-work.txt.


6
2017-11-02 11:22



Gracias. ¿Hay algún tipo de página de manual u otro mecanismo de búsqueda para esto, o tiene que saber / adivinar / google qué nombre de demonio está conectado a qué característica, y parte del núcleo o de otro programa? - M.G.Palmer
Adivina, Google o simplemente sabe. :-) Está bien, hay libros, etc. escritos sobre el kernel, pero generalmente son muy Difícil de leer y entender. Los internos del núcleo no son lo más fácil en la Tierra ... - Janne Pikkarainen
Eso es un poco decepcionante, de verdad. Por lo general, hay mucha información para los usuarios primerizos a través de la ayuda gráfica, y hay detalles técnicos alucinantes a través de las páginas del manual, etc. Tienes que adivinar o hacer preguntas tontas. - M.G.Palmer
Sí. Hay varios sitios como kernelnewbies.org facilitando su viaje hacia las partes internas del kernel, pero para una imagen más amplia en muchos casos falta la documentación. - Janne Pikkarainen
Una sugerencia: los "procesos" que se enumeran en la salida de ps con corchetes: [kslowd000] son ​​generalmente (¿siempre?) Hilos del núcleo. - Dan Pritts


Para depurar kslowd, deberá habilitar la depuración en el kernel (y es necesario volver a compilar) agregando a la configuración del kernel:

CONFIG_SLOW_WORK_DEBUG = y

Reinicie, luego ejecute

ver -n0 cat / sys / kernel / debug / slow_work / runqueue


0
2018-01-17 05:43