Qual é o objetivo do kslowd?

8

Estou executando o 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

Quando executo o topo, ocasionalmente vejo um "kslowd000" ou um processo semelhante surgindo na lista de principais usos da CPU. Eu tentei pesquisar no kslowd, mas não encontrei explicação para o que é. páginas de manual também não ajudam.

O que isso faz ? E como eu me descobriria?

Martin T.
fonte

Respostas:

6

É um thread do kernel executando coisas que normalmente levam muito tempo. Para mais informações, consulte slow-work.txt .

Janne Pikkarainen
fonte
Obrigado. Existe algum tipo de página de manual ou outro mecanismo de pesquisa para isso, ou você precisa saber / adivinhar / google qual nome de daemon está conectado a qual recurso e parte do Kernel ou outro programa?
Martin T.
Adivinha, Google ou simplesmente saber. :-) OK, existem livros e assim por diante sobre o kernel, mas eles geralmente são muito difíceis de ler e entender. Internos do kernel não é a coisa mais fácil na Terra ...
Janne Pikkarainen
Isso é meio decepcionante, realmente. Geralmente, existem muitas informações para usuários iniciantes através da ajuda gráfica e detalhes técnicos impressionantes nas páginas de manual etc. Mas para descobrir conceitos e qual coisa (programa / daemon / pasta / abreviação) pertence a qual outra, você tem que adivinhar ou fazer perguntas estúpidas.
Martin T.
Sim. Existem vários sites, como o kernelnewbies.org, facilitando sua jornada para as partes internas do kernel, mas, para uma visão mais ampla, a documentação carece em muitos casos.
Janne Pikkarainen
Uma dica - "processos" listados na saída ps com colchetes: [kslowd000] geralmente são (sempre?) Threads do kernel.
Dan Pritts
0

Para depurar o kslowd, você precisará habilitar a depuração no kernel (e é necessário recompilar) adicionando à sua configuração do kernel:

CONFIG_SLOW_WORK_DEBUG = y

Reinicie e execute

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

petertonoli
fonte