在32位的windows 2003 server 中,系统寻址范围是4G,即0-4G,一般2G是系统自己用,2G是用户进程用。但是,我的进程想用3G,可否做到?如何设置?
(windows2000 advance server 可以设置)

解决方案 »

  1.   

    Windows 核心编程上讲了,好像可以设置,自己看看
      

  2.   

    没找到明确的记载,MSDN如下文章可供参考
    Memory Technical Articles   
    Address Windowing Extensions and Microsoft Windows 2000 Datacenter Server摘录如下
    The Microsoft® Windows NT® operating system has always provided applications with a flat 32-bit virtual address space that describes 4 gigabytes (GB) of virtual memory. The address space is usually split so that 2 GB of address space is directly accessible to the application, and the other 2 GB is only accessible to the Windows 2000 executive software. With Windows NT Server 4.0, Enterprise Edition, and Windows 2000 Advanced Server, 32-bit x86-based systems can provide applications with a 3 GB flat virtual address space, with the kernel and executive using only 1 GB.