windows 7 3gb switch

mkz

New member
Local time
6:03 AM
Messages
3
I have windows 7 ultimate 64 bit with 8GB of ram. I have a 32 bit application that needs between 2 and 3gb of ram, but the user space seems to be limited to 2gb. Is there a way to give 32 bit applications for than 2gb of virtual address space? I assume kernel space is not an issue since the OS is actually 64 bit.

BCDEdit didnt seem to work.
 

My Computer

OS
Windows 7 x64
The application must be Large Address Aware. If not...64bit versions of Windows implicitly set the "3GB Switch" so that does not need to be done.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
+1 - a 32bit app running inside the WOW64 subsystem actually can have access to 4GB of VA if it was compiled with the /LARGEADDRESSAWARE linker property when built. If not, it will only have access to 2GB of VA, just as that app would on a 32bit system - there is no difference here. /3GB inside WOW64 is implicit, because there's no kernel VA that needs to be shared (hence a 32bit LAA app can access all 4GB of the 32bit VA space inside the WOW64 container).

You *can* edit an application with editbin.exe from Visual Studio to add /LARGEADDRESSAWARE to the image properties, but there are caveats - the app could become unstable afterwards, and any application compiled with the /GL linker option cannot be edited by editbin at all. Also, you need Visual Studio installed to get access to the editbin and dumpbin tools (dumpbin can dump out an image's headers, showing you whether or not an application was indeed compiled LAA or not).
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 10 Pro x64
CPU
Intel Core i7 4790K @ 4.5GHz
Motherboard
Asus Maximus Hero VII
Memory
32GB DDR3
Graphics Card(s)
Nvidia GeForce GTX970
Sound Card
Realtek HD Audio
Screen Resolution
1920x1200
Hard Drives
1x Samsung 250GB SSD
4x WD RE 2TB (RAIDZ)
PSU
Corsair AX760i
Case
Fractal Design Define R4
Cooling
Noctua NH-D15
I remember there was a fix for Supreme Commander/S.T.A.L.K.E.R/Oblivion that gave the .exe /LARGEADDRESSAWARE, in order to use it all that needs to be done is to edit the Startme.bat in here:
 

Attachments

My Computer

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Ultimate SP1 x64
CPU
AMD Phenom II x6 1090T
Motherboard
ASUS Crosshair V Formula
Memory
16GB Mushkin Silverline DDR3-1333
Graphics Card(s)
XFX Radeon HD 7970
Sound Card
Onboard
Monitor(s) Displays
ASUS VK246H
Screen Resolution
24", 1920x1080
Hard Drives
60GB OCZ Vertex 2
3TB Hitachi Deskstar (5400 RPM)
3TB Hitachi Deskstar (7200 RPM)
PSU
Corsair AX1200
Case
NXZT Phantom
Cooling
Cooler Master Hyper 212+ (push-pull, 2x Blade Master 120mm)
Keyboard
Razer Black Widow
Mouse
Razer Abyssus
Internet Speed
10mbit down, 1 mbit up
Back
Top