VS2012编译器可否把堆内存改到4G

VS2012编译器可不可以把堆内存改到4G
一不大不小的方程组,存储整个系数矩阵大概需要3G左右的空间,现在只能分配到1.5G左右的空间。电脑是64位系统,32G内存,现在成功定义一个1.5G的动态数组后,任务管理器显示总共用掉了大约5G的内存,也就是说还剩余了大量的内存,请教各位大神有没有办法把编译器VS2012可用的堆空间改大。实在不想存文件,求解方程组需要反复的迭代调用,跟硬盘交换数据非常的慢,哪怕是SSD。
查了下,VS2012中可以修改堆大小,但那输入的参数不知道该怎么弄,如果可以的话将堆空间调到5G,该输入一个什么参数。小菜鸟一枚,跪求指导!
------解决思路----------------------
引用:
一不大不小的方程组,存储整个系数矩阵大概需要3G左右的空间,现在只能分配到1.5G左右的空间。电脑是64位系统,32G内存,现在成功定义一个1.5G的动态数组后,任务管理器显示总共用掉了大约5G的内存,也就是说还剩余了大量的内存,请教各位大神有没有办法把编译器VS2012可用的堆空间改大。实在不想存文件,求解方程组需要反复的迭代调用,跟硬盘交换数据非常的慢,哪怕是SSD。
查了下,VS2012中可以修改堆大小,但那输入的参数不知道该怎么弄,如果可以的话将堆空间调到5G,该输入一个什么参数。小菜鸟一枚,跪求指导!

你的电脑操作系统如果是64位的,则如果你的应用程序如果编译成64为应用(x64),你的堆空间多到你用不完,至少有7TB。如果你编译成Win32,则在工程设置的链接选项设置大地址感知,则堆空间可以接近4GB(扣去你程序本身映像以及调用的动态库,个人推测至少应该有3.5GB),具体可参考我的博文的http://blog.****.net/binaryhead/article/details/40708397第15、16部分。