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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" ?