Questions marquées «heap»

Un tas (structure de données) est un arbre ordonné par rapport à la profondeur. Heap peut également faire référence à la mémoire de processus mise de côté pour l'allocation dynamique.

277
Impossible de réserver suffisamment d'espace pour le tas d'objets

J'obtiens l'exception suivante à plusieurs reprises chaque fois que j'essaie d'exécuter le programme. Une erreur s'est produite lors de l'initialisation de la machine virtuelle Impossible de réserver suffisamment d'espace pour le tas d'objets N'a pas pu créer la machine virtuelle Java. J'ai essayé...

227
Comment analyser un fichier .hprof?

J'ai un serveur de production fonctionnant avec l'indicateur suivant: - XX: + HeapDumpOnOutOfMemoryError Hier soir, il a généré un fichier java-38942.hprof lorsque notre serveur a rencontré une erreur de segment de mémoire. Il s'avère que les développeurs du système connaissaient le drapeau mais...

204
Qu'est-ce que la fragmentation de la mémoire?

J'ai entendu le terme "fragmentation de la mémoire" utilisé plusieurs fois dans le contexte de l'allocation dynamique de mémoire C ++. J'ai trouvé quelques questions sur la façon de gérer la fragmentation de la mémoire, mais je ne trouve pas de question directe qui la traite elle-même. Alors:...

165
Comment déboguer les erreurs de corruption de tas?

Je débogue une application C ++ multithread (native) sous Visual Studio 2008. À des occasions apparemment aléatoires, j'obtiens une erreur "Windows a déclenché un point d'arrêt ..." avec une note indiquant que cela pourrait être dû à une corruption dans le tas. Ces erreurs ne planteront pas...

160
Pile, statique et tas en C ++

J'ai cherché, mais je n'ai pas très bien compris ces trois concepts. Quand dois-je utiliser l'allocation dynamique (dans le tas) et quel est son réel avantage? Quels sont les problèmes de statique et de pile? Puis-je écrire une application entière sans allouer de variables dans le tas? J'ai entendu...