Ceci est mon premier "jeu" sur lequel je travaille en C++ en utilisant OpenGL pour les graphiques et SDL pour l'application. Mon code semble fonctionner car je suis capable de créer une fenêtre d'application fonctionnelle et de charger et dessiner complètement une texture avec la bibliothèque Devil Texture. Le problème survient à l'exécution. Mon utilisation de la mémoire, selon Windows Task Manager, commence à environ 13 900, mais augmente régulièrement à environ 15 000 après 4 minutes environ, puis s'arrête. Est-ce normal? Windows Task Manager est-il un moyen inexact d'afficher la mémoire?Croissance de la mémoire OpenGL/SDL Mystery
Répondre
Peut-être quelques fuites de mémoire dans votre code, à savoir non libéré pointers..etc ...
Sur Linux, j'utiliser Valgrind vérifier lors de l'exécution. Je ne suis pas sûr de ce que l'équivalent est pour Windows. Ce post devrait vous orienter dans la bonne direction pour trouver un outil équivalent
Vive
Si vous faites l'allocation dynamique de la mémoire et désallocation lors de l'exécution de votre application, il se pourrait que vous fragmenter la mémoire et juste besoin de beaucoup pour faire face à tous les "slop" autour de la fragmentation.
J'ai utilisé le package MMGR de http://www.fluidstudios.com/ avant de suivre mon utilisation de la mémoire. Fondamentalement, il vous permet de déverser de superbes informations sur toutes les allocations dans votre programme, de sorte que vous pouvez suivre d'image en image pour voir ce qui se passe.
Bonne chance.
- 1. WPF avec la croissance de la mémoire GDI
- 2. NullReferenceException mystery
- 3. .NET garbage collector mystery
- 4. direction de la croissance de la pile
- 5. JavaScript IE Mystery
- 6. Mystery référence ImportFile?
- 7. Mystery frontière 1px dans WebKit
- 8. matrices croissance dans NumPy
- 9. android croissance boîte animation
- 10. ASP.net Web Host MVC pour la croissance
- 11. Toplink/java persistency mystery time sink
- 12. Windows 64bit SQL 2005 CLR Installer Mystery
- 13. Gestion de la croissance du fichier .LDF de SQL Server
- 14. analyse d'algorithme - ordres de question de croissance
- 15. Croissance organique avec Lindenmayer Systems
- 16. Modèle de croissance malthusien en rubis
- 17. Trier l'ordre de croissance des fonctions?
- 18. RSS/VSS sont en croissance jusqu'à ce que toute la mémoire et échanger sur la machine se termine
- 19. StructureMap ObjectFactory.Réinitialiser la fuite de mémoire?
- 20. MySQL mystery: La valeur nulle n'est pas différente de la chaîne non nulle
- 21. Comment gérez-vous la croissance des configurations d'éclipse?
- 22. Algorithmes derrière l'arbre algorithmique ou la croissance des plantes
- 23. Regarder/lire un fichier journal en croissance
- 24. Surveillance de la croissance du nombre de lignes de la base de données
- 25. Limitation de la croissance de la base de données temporaire SQL
- 26. Taille de page auto-croissance CSS basée sur le texte
- 27. HTML haut et gauche pixal croissance proportionnelle de position
- 28. Modifier le sens de croissance d'un objet JTexField
- 29. Gestion de la mémoire des paquets
- 30. Valeurs correctes pour la croissance en tas et toujours en vie sur l'allocation d'instruments