O kernel Linux detectará núcleos de CPU defeituosos

Em um número grande de servidores mundo a fora, é comum haver CPUs com núcleos defeituosos, identificados quando se roda códigos de kernel que funcionam bem em outros lugares, mas travam no que se apresenta defeituoso.

As falhas em CPUs são muito específicos. Um mal funcionamento pode ser falhas de segmentação em programas como bash, python ou vários daemons de sistema, que também funcionam bem em núcleos normais.

Um novo recurso para inserção no kernel Linux 6.1, facilitará a detecção destes núcleos defeituosos, adicionando o código “printk() a show_signal_msg()” que mostrará a CPU, o núcleo e o soquete em tempo de segfault.

Isso não é perfeito, pois a tarefa pode ser reprogramada em outra CPU entre o momento da falha e a impressão da mensagem, mas, na prática, isso foi bom o suficiente para ajudar as pessoas a identificar vários núcleos de CPU ruins.

FONTE: aqui

1 curtida