Thanks for trying that out Zeckensack.
I’ve run some more tests, here are the results:
On a 5900:
Allocating - 800 Mb in 1 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 2 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 4 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 8 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 16 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 1 Blocks
Memory Allocation Block 1 failed
Allocating - 1000 Mb in 2 Blocks
Memory Allocation Block 2 failed
Allocating - 1000 Mb in 4 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 8 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 16 Blocks
Memory Allocation Succeeded
Allocating - 1200 Mb in 1 Blocks
Memory Allocation Block 1 failed
Allocating - 1200 Mb in 2 Blocks
Memory Allocation Block 2 failed
Allocating - 1200 Mb in 4 Blocks
Memory Allocation Block 3 failed
Allocating - 1200 Mb in 8 Blocks
Memory Allocation Succeeded
Allocating - 1200 Mb in 16 Blocks
Memory Allocation Succeeded
Allocating - 1400 Mb in 1 Blocks
Memory Allocation Block 1 failed
Allocating - 1400 Mb in 2 Blocks
Memory Allocation Block 2 failed
Allocating - 1400 Mb in 4 Blocks
Memory Allocation Block 3 failed
Allocating - 1400 Mb in 8 Blocks
Memory Allocation Block 8 failed
Allocating - 1400 Mb in 16 Blocks
Memory Allocation Succeeded
On a 4600:
Allocating - 800 Mb in 1 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 2 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 4 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 8 Blocks
Memory Allocation Succeeded
Allocating - 800 Mb in 16 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 1 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 2 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 4 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 8 Blocks
Memory Allocation Succeeded
Allocating - 1000 Mb in 16 Blocks
Memory Allocation Succeeded
Allocating - 1200 Mb in 1 Blocks
Memory Allocation Block 1 failed
Allocating - 1200 Mb in 2 Blocks
Memory Allocation Block 2 failed
Allocating - 1200 Mb in 4 Blocks
Memory Allocation Block 4 failed
Allocating - 1200 Mb in 8 Blocks
Memory Allocation Succeeded
Allocating - 1200 Mb in 16 Blocks
Memory Allocation Succeeded
Allocating - 1400 Mb in 1 Blocks
Memory Allocation Block 1 failed
Allocating - 1400 Mb in 2 Blocks
Memory Allocation Block 2 failed
Allocating - 1400 Mb in 4 Blocks
Memory Allocation Block 4 failed
Allocating - 1400 Mb in 8 Blocks
Memory Allocation Succeeded
Allocating - 1400 Mb in 16 Blocks
Memory Allocation Succeeded
So after creating a GL window the 4600 allows more memory to be allocated but not a huge amount more.
If I comment out the lines:
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
glutCreateWindow(“MemTest”);
I can allocate 2Gb of memory, regardless of the graphics card and how many chunks I split the memory into.
Interestingly I have to actually comment those lines out. If I just don’t call those lines the memory I can allocate is the same as if I was creating a gl window. I don’t understand why that would be.
Edit: I’ve changed the MemTest exe, it now outputs the results to a file called Memtest.txt and doesn’t require any command line parameters.
[This message has been edited by Adrian (edited 08-25-2003).]