GC.Collect ()и PerformanceCounter

Мой коллега убежден, что в реализации Oracle odp.net ado.net существует утечка памяти. Он написал тестовую программу для проверки этой теории и делает следующее после вызова dispose для каждого объекта, чтобы определить, сколько памяти освобождается.:

PerformanceCounter p = new PerformanceCounter("Memory", "Available Bytes");

GC.Collect();
GC.WaitForPendingFinalizers();

float mem = p.NextValue();

Полученное значение производительности затем сравнивается со значением, полученным до удаления объекта. объект. Даст ли это точные результаты?

8
задан zaq 6 December 2013 в 21:11
поделиться