Tuesday, December 02, 2008

using more than 2GB memory for your application

Edit Boot.ini

Right-click My Computer, properties, Advanced tab. Under Startup and Recovery click Settings. Click the Edit button, and add the /3GB switch to the end of the [operating systems] line:

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB

Change Visual Studio 2005

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE>..\..\vc\bin\editbin.exe/LARGEADDRESSAWARE devenv.exe

From MSDN:

The /LARGEADDRESSAWARE option tells the linker that the application can handle addresses larger than 2 gigabytes. By default, /LARGEADDRESSAWARE:NO is enabled if /LARGEADDRESSAWARE is not otherwise specified on the linker line.
If an application was linked with /LARGEADDRESSAWARE, DUMPBIN /HEADERS will display information to that effect.
To set this linker option in the Visual Studio development environment
Open the project's Property Pages dialog box. For details, see Setting Visual C++ Project Properties.
Click the Linker folder.
Click the System property page.
Modify the Enable Large Addresses property.
To set this linker option programmatically
See LargeAddressAware

0 Comments:

Post a Comment

<< Home