Existe uma maneira de rastrear as alocações de memória realizadas pelo kernel? Eu encontrei um artigo, onde as alocações de memória são rastreadas no log do kernel (eu acho). Aqui está como ele se parece:
[ 3830.215613] [HIGHERORDER_DEBUG] : __alloc_pages_nodemask is called by process <PID = 1168, NAME = Xorg> !!!
Talvez seja alguma compilação personalizada do kernel ...
Existe uma maneira de rastrear as alocações de memória dessa maneira? Talvez existam algumas ferramentas para isso? Estou usando o RHEL7.
Esta não é uma resposta completa, mas pode lhe dar uma direção para começar a procurar.
Esta é uma estrutura forense de RAM que pode fornecer algumas ferramentas para rastrear. Eu usei apenas um pouco, mas isso lhe dará um módulo de kernel que lhe dará muito acesso ao que está acontecendo na RAM.
http://www.volatilityfoundation.org/releases
Na verdade... Também encontrei este artigo que tem algumas opções de tempo de inicialização (e mais alguns detalhes) para registrar a alocação de memória do kernel. Talvez isso faça isso por você?
https://elinux.org/Kernel_dynamic_memory_analysis