Bonjour,
je ne comprend pas un truc. Quand on fait new/delete trop souvent, qu'est ce qui est fragmenté, la mémoire virtuelle ou la mémoire physique?
Et comment se fait-il qu'au bout d'un certain temps on a plus de mémoire virtuelle.
Admettons que dans une boucle infinie, je fait new int, delete. Quand je delete, et que je réalloue avec le new un objet de meme taille, meme si la memoire est fragmentée, les fragments vides ont la meme taille que l'objet que je veux allouer, donc il devrait pouvoir etre allouer.
J'ai l'impression que quand on fait new et delete, une addresse virtuelle déja utilisée une fois avec le new, n'est jamais "libérée".
Pouvez-vous m'éclaircir la dessus svp
Merci
Partager