我在64位Windows Server 2008计算机上使用24 Gb的RAM。 对于32位应用程序,我想使用/ LARGEADDRESSAWARE链接器选项。 为此,如果我没有弄错(如果是的话请纠正我),我将在boot.ini文件中设置(过去)/ 3GB开关。
在Windows Server 2008中,boot.ini已被BCD存储和相关的BCDEDIT工具取代。 据我所知,调用bcdedit没有任何选项(或用/ v的详细显示)应该显示当前的设置。 在Windows引导加载程序部分,我find以下条目:
我的问题:
在使用64位版本的Windows时,不需要configuration相当于/ 3GB的内存。
根据Comparison of memory and CPU limits in the 32-bit and 64-bit versions of Windows 64位版本的Windows甚至会为使用/ LARGEADDRESSAWARE标志编译的32位应用程序分配4GB虚拟地址空间,而不是3GB。