Allocations mémoires, pourquoi et comment profiler (MALT, NUMAPROF)
Présenté par Sébastien Valat
La mémoire est parfois devenue un problème majeur dans les applications, de par la question des performances d’accès mais aussi par les volumes géré au sein d’application souvent de plus en plus dynamiques et complexes. Se pose alors la question, comment se rendre compte de ses erreurs et de patterns problématiques facilement corrigeable. Comment trouver où elle est consommée lorsque l’on atteint les limite de sa machine ?Après ma thèse sur la gestion mémoire en contexte HPC (NUMA, parallèle….) j’ai eu l’opportunité de développer deux profileurs mémoires (malloc et numa) maintenant open-sources pour le C/C++/Fortran (rust). Je présenterais donc succinctement ces outils avec en principe quelques exemples d’observations obtenues.