Bonjour à tous.
J'ai des soucis d'allocation de mémoire. En effet, pour du traitement d'images, je dois allouer de grosses quantité de mémoires.
Avant les allocations, je teste la disponibilité de la mémoire avec :
PerformanceCounter ramCounter = new PerformanceCounter("Memory", "Available MBytes");
Mais cela me donne la mémoire "Disponible" mais pas forcément "Libre" (d'ailleurs, je saisie pas tout à fais la nuance !?)
On peut voir une différence dans le gestionnaire des taches (sous Win7) entre Disponible et Libre !
Mais comment faire pour trouver cette mémoire "Libre" ?
Autre chose, qu'est que "Environment.WorkingSet" ?
Partager