Avec l’outil SystemView de Segger, un moniteur de "heap" (emplacement de la mémoire utilisé pour les allocations dynamiques), il est désormais facile de voir là où des allocations sont faites, fournissant des indices sur l'endroit où pourrait se trouver une fuite mémoire. Les informations d'utilisation sont présentées de manière intuitive, ce qui rend visible le moment où la mémoire est attribuée mais non libérée. L’outil permet notamment de détecter l’augmentation de la charge maximale du heap avec le temps.
- Surveillance de plusieurs heaps en simultané
- Pour les applications utilisant le heap C ou C++, plusieurs heaps personnalisés ou un pool de mémoires objet proposés par un RTOS sont surveillés
- Traçage de l’utilisation des heaps dans le temps
- Chaque bloc mémoire est étiqueté et cette étiquette est conservée dans l'application
- Minimisation des besoins en ressources sur la cible en raison d’une contrainte supplémentaire sur celle-ci