В следующем фрагменте кода мне интересно, почему testvectors
не собираются после вызова функции. Я вижу, что использование памяти увеличивается до 270 МБ, а затем остается там навсегда.
Эта функция вызывается напрямую из Main.
private static void increaseMemoryUsage()
{
List<List<float>> testvectors = new List<List<float>>();
int vectorNum = 250 * 250;
Random rand = new Random();
for (int i = 0; i < vectorNum; i++)
{
List<Single> vec = new List<Single>();
for (int j = 0; j < 1000; j++)
{
vec.Add((Single)rand.NextDouble());
}
testvectors.Add(vec);
}
}