Question

Quels sont les différents mécanismes à l'aide que nous pouvons détecter si une exécution de processus mène à la fragmentation de la mémoire?

Y a-t-il des outils disponibles pour le même? Suggestion pour les outils qui fonctionnent avec le code « C » et peut fonctionner sous Windows, Linux et VxWorks sera utile.

Était-ce utile?

La solution

Tout comme une suggestion, vous pouvez essayer Valgrind. Je ne suis pas certain que c'est ce que vous cherchez, mais il peut être utile.

http://valgrind.org/

Autres conseils

Il y a un maxfreeblocksize dans VxWorks, si elle maintient gettin plus bas et abaisser son indication ça devient fragmenté

Sur linux vous pouvez voir la sortie:

cat /proc/buddyinfo

Il indique le nombre de pages d'un ordre donné sont disponibles. S'il y a très peu de pages de commande pages d'ordre supérieur disponibles et la plupart du temps inférieurs sont disponibles et indique la mémoire de votre système est assez fragmenté. Recherchez l'entrée "Normal".

Voir proc.txt

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top