For my programming exercise in C#, I am trying to create an array of long,
with a length of 0x1fffffff (536,870,911 in base10), however I got System.OutOfMEmoryException.
For the build, I targeted x64 system, and I am running VisualStudio2008 on Windows7 x64 with 8GB of RAM.
It should be enough memory for the array (it works on JDK x64 and CPP project)
Any thoughts ?
const long MAX = 0x1fffffff; // 536870911 in base10
program.arr = new long[MAX];
for (long i = 0; i < MAX; i++)
{
program.arr[i] = i;
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…