memory limit on 32-bit applications running on 64-bit windows?

crichmon

New member
Local time
11:41 AM
Messages
2
It is my understanding that, with Windows 32-bit, the OS can only access up to 4gb of Ram. To get access to larger amounts of Ram (such as 8, 16, or 32gb), one must have Windows 64-bit installed.

Regarding applications though... if running a 32-bit application on 64-bit Windows, is the application limited to only being able to use 4gb of ram?
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64AMD FX-8350 8-Core 4.0GHz16GB DDR3 SDRAMEVGA NVIDIA GeForce GTX 660 Ti+
Computer type
PC/Desktop
Computer Manufacturer/Model Number
custom build
OS
Windows 7 Ultimate x64
CPU
AMD FX-8350 8-Core 4.0GHz
Motherboard
ASUS Crosshair V Formula
Memory
16GB DDR3 SDRAM
Graphics Card(s)
EVGA NVIDIA GeForce GTX 660 Ti+
Hard Drives
1x Samsung 256GB SSD
4x Seagate 2TB 7200rpm 64mb cache
Antivirus
Norton Internet Security
Browser
Chrome
Yes, if the application is marked as large address aware, otherwise it stops at 2GB for compatibility reasons.

Indirectly it can use more, if you take file cache etc. into account.
 

My Computer My Computer

At a glance

Windows
OS
Windows
Well this is definitive, one yes and one no. :sarc:
 

My Computer My Computer

At a glance

Windows 7 Ultimate X64 SP1Intel i5-2550K, Differing ~4.4-4.8GHz No buil...16GB G.Skill Sniper 1866MHz @ 2133MHz 2x8GBASUS GTX650TIB-DC2OC-2GD5, (650TI Boost)
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Home Built Desktop By DataTech
OS
Windows 7 Ultimate X64 SP1
CPU
Intel i5-2550K, Differing ~4.4-4.8GHz No built in GPU
Motherboard
ASUS P8Z68-V PRO/GEN3
Memory
16GB G.Skill Sniper 1866MHz @ 2133MHz 2x8GB
Graphics Card(s)
ASUS GTX650TIB-DC2OC-2GD5, (650TI Boost)
Sound Card
Onboard Realtek 5-1
Monitor(s) Displays
Samsung P2570HD
Screen Resolution
1920x1080
Hard Drives
Samsung 840 Pro 256GB SSD for OS, 500GB Seagate Constellation (Enterprise drive) for Data
PSU
Corsair HX650W
Case
Inwin Dragon Rider
Cooling
Hyper 212 EVO w/two Noctua fans, push-pull, @1300 RPM
Keyboard
E-Z Eyes, bright yellow keys with large characters
Mouse
steelseries SENSEI Laser Pro Gaming
Internet Speed
48-51Mbs Mbs down, 11 Mbs up Xfinity Cable
Antivirus
Norton Internet Security 2013
Browser
IE 10, Opera, Pale Moon if needed
Other Info
4 case fans, LG BluRay-RE, ASUS DVD-RW, Mr. Fusion power supply, 1.21 gigawatts.
really 32 bits only need 4 gbs .but you will only get about 3.08 of of the 4 .
now on 64 bits it 16 on home premium but on pro is it 192 gbs
were do you get them now ????? i thing it only for server
 

My Computer My Computer

At a glance

window 7 home premium 64 bitsamd a6 5400kgskill 4 gbs 1333 7-7-7-21none
Computer type
PC/Desktop
Computer Manufacturer/Model Number
custom build by me
OS
window 7 home premium 64 bits
CPU
amd a6 5400k
Motherboard
gigabyte fm2+ f2a88x-up4
Memory
gskill 4 gbs 1333 7-7-7-21
Graphics Card(s)
none
Sound Card
none
Monitor(s) Displays
32 inc sony bravia ex340 hdtv
Screen Resolution
1360x768
Hard Drives
ssd corsair gtx 128 gbs
PSU
rosewill 600w performance serie
Case
aerocool strike x very nice case and very big
Cooling
5 120mm red fans plus a 220 mm red fan
Keyboard
logitech mk 320
Mouse
logitech 320
Internet Speed
????????
Antivirus
malwarebytes- security essensial- spywareblaster
Browser
firefox 28
Other Info
new build about 4 months ago restart time is 19 secs
Alright lets clear this up. A 32-bit application on Windows x64 can use up to 2 GBs. Now applications that are Large Address Aware, the developer has set this when building the application, can use up to 4GBs. A 32-bit application cannot go any higher then that.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
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
Thanks!
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64AMD FX-8350 8-Core 4.0GHz16GB DDR3 SDRAMEVGA NVIDIA GeForce GTX 660 Ti+
Computer type
PC/Desktop
Computer Manufacturer/Model Number
custom build
OS
Windows 7 Ultimate x64
CPU
AMD FX-8350 8-Core 4.0GHz
Motherboard
ASUS Crosshair V Formula
Memory
16GB DDR3 SDRAM
Graphics Card(s)
EVGA NVIDIA GeForce GTX 660 Ti+
Hard Drives
1x Samsung 256GB SSD
4x Seagate 2TB 7200rpm 64mb cache
Antivirus
Norton Internet Security
Browser
Chrome
Even if the application isnt Large Address Aware you can patch it with this program
NTCore's Homepage

Ive only tested it with one app but it did what it says
 

My Computer My Computer

At a glance

OS WARP
Computer type
PC/Desktop
OS
OS WARP
Alright lets clear this up. A 32-bit application on Windows x64 can use up to 2 GBs. Now applications that are Large Address Aware, the developer has set this when building the application, can use up to 4GBs. A 32-bit application cannot go any higher then that.

It is kind of curious that not one OS author, even in demo mode, that I ever heard of, made use of the Segment Descriptor Table on 386 and higher processors. A 48 bit address space is possible using them. But I guess masochism isn't as popular as it was back in the 80s. :cool:
 

My Computer My Computer

At a glance

Windows 7 32 bitAMD 5200+ dual core2 GBNVidia GeForce 6150SE 128 MB
Computer Manufacturer/Model Number
HP Media Center
OS
Windows 7 32 bit
CPU
AMD 5200+ dual core
Memory
2 GB
Graphics Card(s)
NVidia GeForce 6150SE 128 MB
Monitor(s) Displays
CRT
Screen Resolution
1280x1024
Hard Drives
500 GB Sata internal :

SIIG USB 3.0 docking stations w/WD Caviar Black 6 Gb/s drives
Keyboard
PS/2
Mouse
PS/2 Wheel Mouse
Other Info
SIIG USB 3.0 PCIexpress card.
Even if the application isnt Large Address Aware you can patch it with this program
NTCore's Homepage

Ive only tested it with one app but it did what it says

The program is simply modifying the header of the application to set the Large Address Aware flag. This indicates to the OS that the application can handle virtual addresses over 2 GB. The problem is that you may be forcing the application to lie about it's capabilities. Ensuring than an application really is compatible requires a major effort by a developer and cannot really be done without source code access. If the application tells the OS that it is compatible and it really isn't it could have dire results. The application is likely to crash, or worse, silently corrupt it's data. And because of the way the OS allocates address space the problem may only occur under specific and unusual conditions.
 

My Computer My Computer

At a glance

Windows 7 Pro 64 bitXeon W35208 GBNvidia Geforce 210
Computer type
PC/Desktop
Computer Manufacturer/Model Number
HP
OS
Windows 7 Pro 64 bit
CPU
Xeon W3520
Memory
8 GB
Graphics Card(s)
Nvidia Geforce 210
i believe the 192gb max on ultimate is for future proofing the os personally

if your running a 64bit version of windows most software out there has a x86(32b) and a 64 (x64) versions to help implement the addition of ram and processor limits

but to answer your original question 32bit programs are still limited to 2 gb of ram no matter if your running 64 bit or not
 

My Computer My Computer

At a glance

Windows 7 home premium x64amd athlon II X2 250 3000 mhz16gb (2x8gb) crucial ballistix sportintegrated radeon 4200 hd
Computer type
PC/Desktop
Computer Manufacturer/Model Number
hp p6653w
OS
Windows 7 home premium x64
CPU
amd athlon II X2 250 3000 mhz
Motherboard
N-Alvorix-RS880-uATX (Alvorix)
Memory
16gb (2x8gb) crucial ballistix sport
Graphics Card(s)
integrated radeon 4200 hd
Sound Card
onboard realtek 5 channel
Monitor(s) Displays
dell 17"
Screen Resolution
prefer 1.62 ratios
Hard Drives
WL 1tb
PSU
cheifmax 450
Case
stock
Cooling
stock
Keyboard
zboard
Mouse
logitech m-100
Internet Speed
1.5mbs dsl
Antivirus
none (yet)
Browser
firefox
i believe the 192gb max on ultimate is for future proofing the os personally

if your running a 64bit version of windows most software out there has a x86(32b) and a 64 (x64) versions to help implement the addition of ram and processor limits

but to answer your original question 32bit programs are still limited to 2 gb of ram no matter if your running 64 bit or not

Ultimate is designed to be able to run on computers that no home user would ever be able to afford.
 

My Computer My Computer

Computer type
PC/Desktop
Back
Top