现在的机器内存都安装不少,可是一般情况下编译出来的程序都是只能够使用不超过2GB内存。那么如何开发超过能够使用4GB内存的程序?目标操作系统是windows 200x Server。

解决方案 »

  1.   

    Address Windowing Extensions
      

  2.   

    如果win32目标OS,那么如何突破2GB的限制?VS2008开发平台。我做的程序由于数据处理需要查过2GB内存,可是一到2GB,就会出现内存不足了。
    使用了一个很大的map对象,这个map对象动态的添加和删除元素,当数量足够大时候就超过2GB了。求解决方案,32bit编程技术下。
      

  3.   

    而事实上我们的程序连1GB内存都没有来的分配完成,加上虚拟内存部分就已经超过2GB了!崩溃了我人也崩溃项目需求如此,方案已定,暂不要讨论方案设计了。
      

  4.   

    我的机器物理内存安装是8GB的。现在的问题是程序使用内存超不过2GB(task manager显示:内存+虚拟内存总和)。
      

  5.   

    如何实现?VS2008编译选项打开还是别的什么方法?开发平台:VS2008 MFC/C++
    操作系统:windows XP sp2
    开发软件目标操作系统:windows 2008 Server(32bit)主要使用内存的地方就是一个map容器内的元素,随元素的增加使用内存递增,一定时候就达到2GB了。崩溃了。