1.

Solve : 32 Bit program help?

Answer»

When you have a 32 Bit CPU the CPU can only see about 2. GB of memory.
And if you have win xp 32 Bit it will only see around 2. GB of memory.

Now I have an AMD 64 Bit CPU and win 7. 64 Bit but I use CorelDraw 11 and it is a 32 Bit program.

So am I right that my program is only going to give 32 Bits of Data to the CPU at a time to process?

And my CorelDraw 11. will only be ABLE to acsess 2. GB of memory?The limit is 4GB for 32bit.

Your program will run in 32bit emulation MODE. So there are no benefits to running a 32bit program on a 64bit program as far as I know. Or care about, really. It should run just fine.All programs have access to however much ram the system makes available. If the system and OS are both 64 bit and let's say there are 8Gb ram installed, all apps will have access to all of that ram.Than you and as far as win xp 32 Bit when I had it I had 4. GB of memory but it only saw and used 3. GB.

I GOT win 7. 65 Bit and it sees all 4. GB of memory.

So what did you meem a 32 Bit program will see 4. GB of memory?

Thanks32 sees approx 3.3 to 3.75 G of RAM... Quote from: nymph4 on January 13, 2012, 10:09:28 AM

I got win 7. 65 Bit

That extra bit...

In 64 bit Windows, 32 bit apps run under an emulation layer called Windows-On-Windows 64 (WOW64). WOW64 provides 32-bit applications with access to some features of 64-bit systems. For example, applications can have more memory up to 4GB if they were compiled with the correct setting*. Other features are more limited due to overheads and restrictions. 64-bit Windows will support logical 64 processors but 32-bit applications are restricted to the usual 32 logical processors.

*see here...
Quote
If the application has the IMAGE_FILE_LARGE_ADDRESS_AWARE flag set in the image header, each 32-bit application receives 4 GB of virtual address space in the WOW64 environment. If the IMAGE_FILE_LARGE_ADDRESS_AWARE flag is not set, each 32-bit application receives 2 GB of virtual address space in the WOW64 environment.

"Performance and Memory Consumption Under WOW64" http://msdn.microsoft.com/en-us/library/aa384219%28v=vs.85%29.aspx


Nice ! !Thanks this is what I ment if win xp 32 Bit could only see and use around 3. GB of memory then am I righ that any Program that is 32 Bit will only see and use around 3. GB of memory?

Quote from: nymph4 on January 13, 2012, 08:27:36 PM
then am I righ that any Program that is 32 Bit will only see and use around 3. GB of memory?

Yes if "around" 3 GB means "2 GB if flag not set, 4 GB if flag set".
The me getting win 7. 64 Bit and having 64 Bit memory meens nothing.

Because all my programs are 32 Bit and even THOUGH I have 4. GB of memory in my system my programs will only see and use 2. GB of it.

So what is going on? Quote from: patio on January 13, 2012, 10:13:18 AM
32 sees approx 3.3 to 3.75 G of RAM...

See Here...don't know where you are getting the 2G # from///unless 1 of your RAM stiks is bad...Microsoft's done it again! Your post to me above says 32 Bit sees 2. GB? Quote from: nymph4 on January 14, 2012, 03:15:35 PM
Because all my programs are 32 Bit and even though I have 4. GB of memory in my system my programs will only see and use 2. GB of it.

That is normal, which is what you have already been told about 4 different ways. Quote from: Salmon Trout on January 14, 2012, 05:31:00 PM
That is normal, which is what you have already been told about 4 different ways.
Which is what happens in most of nymph4's threads...


Discussion

No Comment Found