FERRAMENTAS LINUX: Os patches experimentais do Linux permitem que o rastreamento do Kernel funcione após as reinicializações/travamentos

quinta-feira, 7 de março de 2024

Os patches experimentais do Linux permitem que o rastreamento do Kernel funcione após as reinicializações/travamentos


Steven Rostedt, nesta semana, apresentou algumas interessantes, embora experimentais, correções para o kernel Linux. 

Essas correções visam suportar rastreamento persistente que funciona mesmo após um reboot ou falha. Em outras palavras, o objetivo é manter informações valiosas sobre a memória ruim ou defeituosa, que pode ser útil para depurar problemas.

O conceito por trás dessas correções é mapear uma instância de buffer circular através de reboots ou falhas, em vez de perder essas informações. 

O processo ainda é um protótipo, mas já demonstra funcionalidades interessantes. 

Para utilizá-lo, basta executar os seguintes comandos:

1- Ative o mapeamento da instância do buffer circular:

echo 1 > /sys/kernel/tracing/instances/boot_mapped/events/enable

2- Realize as ações desejadas e deixe o sistema crashar (ele inicializará com o mesmo kernel).

Após o reboot, obtenha o rastreamento:

cat /sys/kernel/tracing/instances/boot_mapped/trace

Essa abordagem ainda está em fase de prova de conceito, mas promete evoluir e, eventualmente, ser incorporada ao kernel Linux principal. 

Confira a série de patches.

Vamos acompanhar os desenvolvimentos!




Fonte 

Até a próxima !!

Nenhum comentário:

Postar um comentário