Linux kernel 3.10.0-123.4.2 processos [flush] não estão presentes

6

Estou usando o CentOS 7 com a versão "3.10.0-123.4.2.el7.x86_64", mas eu não sei porque os threads do kernel chamados flush não estão presentes nesta versão do kernel.

Eu tentei procurar no log de alterações do kernel, mas não encontrei nada.

 [root@localhost ~]# ps aux | grep flush
 [root@localhost ~]# echo $?
 1

Sem esses encadeamentos do kernel, como os dados sujos são liberados?

    
por c4f4t0r 16.08.2014 / 16:24

1 resposta

8

Já não existem mais tópicos de limpeza dedicados.

O kernel do Linux foi movido para um modelo de thread de trabalho, onde vários threads de trabalho genéricos podem lidar com uma variedade de tarefas diferentes. Você os verá na lista de processos como [kworker/#.##]

Infelizmente, este novo design torna um pouco difícil de dizer exatamente o que um determinado tópico do kworker está fazendo a qualquer momento. Mas você pode ter certeza de que páginas sujas ainda estão sendo gravadas no disco por um ou mais dos threads do kworker.

    
por 16.08.2014 / 18:51

Tags