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!
Até a próxima !!
Nenhum comentário:
Postar um comentário