2013-06-17 2 views
0

Y a-t-il un événement intégré auquel je peux m'abonner pour me signaler si mon application a dépassé la limite de mémoire? Je pense que la norme est de 180 Mo pour le WP8 et de 90 Mo pour le WP7, mais comment puis-je lancer un événement lorsque ce seuil est atteint afin de libérer de l'espace?Détecter lorsque la limite de mémoire est atteinte

Répondre

2

Aucun événement auquel vous pouvez vous abonner. Vous pouvez créer un thread d'arrière-plan qui surveille en permanence votre utilisation de la mémoire en appelant DeviceStatus.ApplicationCurrentMemoryUsage, mais cela empêchera le téléphone de tomber en panne de puissance (vous déclenchez alors le travail sur le processeur alors qu'il aurait été endormi).

La meilleure façon de lutter contre les problèmes de mémoire est de concevoir pour eux au cours du développement - il y a un certain nombre d'articles sur la surveillance et le profilage au cours du développement qui devrait vous aider à démarrer:

+0

Merci. J'espérais qu'il y aurait un événement auquel vous pouvez vous accrocher, mais je suppose que je vais travailler avec les articles à la place. – XSL

Questions connexes