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?

Respostas:


6

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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.