echo 0 > /proc/sys/kernel/hung_task_timeout_secs
apenas silencia o aviso. Além disso, não tem efeito algum. Qualquer valor acima de zero fará com que essa mensagem seja emitida sempre que uma tarefa for bloqueada por esse período de tempo.
O aviso é dado para indicar um problema com o sistema. Na minha experiência, isso significa que o processo é bloqueado no espaço do kernel por pelo menos 120 segundos, geralmente, porque o processo é privado de E / S de disco. Isto pode ser devido à troca pesada devido à utilização excessiva de memória, e. se você tiver um pesado carregamento de servidor web e tiver configurado muitos processos filho do apache para o seu sistema. No seu caso, pode ser que existam muitos processos mysql competindo por IO de memória e dados.
Também pode acontecer se o sistema de armazenamento subjacente não tiver um bom desempenho, por ex. se você tiver uma SAN sobrecarregada ou se houver erros de software em um disco que causam muitas tentativas. Sempre que uma tarefa tiver que esperar muito para que seus comandos IO sejam concluídos, esse aviso poderá ser emitido.