J'ai utilisé le CF Remote Performance Monitor, mais cela semble suivre uniquement la mémoire initialisée dans le monde géré par opposition au monde non géré. Eh bien, je ne peux que le supposer car les nombres listés dans le profileur sont bien en deçà du maximum autorisé (32mb sur CE 5). Le profilage d'une application particulière avec le RPM m'a montré que l'utilisation totale de toutes les caches réussit seulement à atteindre environ 12mb puis à se rétrécir lentement car (je suppose) quelque chose de non géré commence à réclamer plus de mémoire. Le curseur de mémoire dans Système indique également que la mémoire de l'appareil est très courte. Si je tue le processus, le curseur montre toute la mémoire qui revient. Il doit donc (?) Être ce processus géré qui avale la mémoire.Quel est le meilleur moyen de trouver TOUTE votre mémoire lors du développement sur le Compact Framework?
Existe-t-il un moyen simple (ish?) De suivre l'utilisation de la mémoire non gérée d'une manière qui me permettrait de faire correspondre les appels P/Invoke correspondants?
EDIT: Pour tous vous re-taggeurs ce n'est pas .NET, en taguant la question comme ceci confonde les choses. C'est .NETCF/Compact Framework. Je sais qu'ils semblent être similaires, mais ils sont différents parce que .NET bascule alors que CF est fondamentalement juste une enveloppe autour de NotImplementedException.
".NET bascule alors que CF est fondamentalement juste une enveloppe autour de NotImplementedException." J'aime cette citation! – Stormenet