Você pode verificar / proc / (pid) / maps para as informações detalhadas sobre intervalos de vmem alocados em um processo. O arquivo virtual indica o intervalo de endereços e a finalidade do fragmento, como pilha, heap, arquivo mapeado, objeto compartilhado, etc.
O formato é muito fácil de analisar com um script.