O
O.B.
I have an application that throws System.OutOfMemoryException when the
application has only allocated 1.3GB of RAM (according to the Task
Manager). I've repeated the operation several times and the exception
is thrown either when I'm calling Add or ContainsKey of a
System.Collections.Generic.Dictionary object with around 5.9 million
values (the size is different each time but around 5.9M each time).
The computer has 2 GB of physical RAM and runs Windows XP Pro. Virtual
memory is set to an initial 2GB with a maximum of 4GB of RAM. It is my
understanding that applications can have up to 2GB of addressable memory
in Windows XP Pro. What is going on here? Is this a limitation of the
Dictionary structure?
application has only allocated 1.3GB of RAM (according to the Task
Manager). I've repeated the operation several times and the exception
is thrown either when I'm calling Add or ContainsKey of a
System.Collections.Generic.Dictionary object with around 5.9 million
values (the size is different each time but around 5.9M each time).
The computer has 2 GB of physical RAM and runs Windows XP Pro. Virtual
memory is set to an initial 2GB with a maximum of 4GB of RAM. It is my
understanding that applications can have up to 2GB of addressable memory
in Windows XP Pro. What is going on here? Is this a limitation of the
Dictionary structure?