To talk on Icrontic, just register!

It only takes 30 seconds.

Have an account? Sign in:

Forgot?
hoverbike
Getting settled in
hoverbike
6 Posts

4 GB RAM in 32-bit Windows

As I have read everywhere, 32-bit Windows cannot handle more than 3 GB of RAM. A lot say not to install more than 3 GB of RAM.

My question is this: Assuming that I don't care that the last GB goes to complete waste, does having 4 GB of RAM installed while running 32-bit windows (ie. XP Pro SP2) HARM the system? In other words, will a 3 GB system actually OUTPERFORM a 4 GB system?
QCH
Guru
QCH
13,099 Posts

» Subscriber

Windows cannot address more than 4 GB of memory. HOWEVER, that total memory, system and video memory. If you have a nice Video card with 512 MB or RAM and 4 GB of system memory, you'll see that you have less than 3.5 GB of RAM available.
__________________

Help My Dragons Grow... Click on each egg and dragon...


GrayFox
Linux Hippy
GrayFox
2,128 Posts
Xp will simply ignore the aditional 1GB of memory and ocasionaly give you aceess to 3.5GB.

If you install ntldr from a server 2003 copy and enable highmem (its a boot option you can put in the boot.ini) it will enable 34bit memory addressing (Bewhere this is very hacky and causes some really strange things).
__________________ Net Neutrality Canada - Neutrality.ca
Thrax
Cad
Thrax
23,419 Posts
It won't work, as you said, but it won't harm anything either.
__________________ Robert Hallock
Technical Analyst
Twitter | LinkedIn


CPU: Core 2 Duo E6420 @ 3.5GHz (500*7)
MoBo: DFI LanParty DK P35-T2R/S
RAM: 4GB G.SKILL PC8500
VID: NVIDIA GeForce GTX 275
HSF: Thermalright Ultra-120

hoverbike
Getting settled in
hoverbike
6 Posts
Apparently having more than 2 GB of ram will cause Sound Recorder to not work.

support(dot)microsoft(dot)com(slash)kb(slash)284893
(forum won't let me paste links in normal format)

So 2 GB, in this case, is "superior" to having 4 GB. Although nobody really needs Sound Recorder (due to substitutes), I'm wondering if it might be an indication of a problem on a wider scale with other applications.
Your Amish Daddy
Banned
Your Amish Daddy
1,835 Posts
Isn't sound recorder 16 bit?
Thrax
Cad
Thrax
23,419 Posts
It is.
QCH
Guru
QCH
13,099 Posts

» Subscriber

Correct... but how many people actually use Windows Sound recorder?
Jokke
Northernmost Icrontian
Jokke
807 Posts
I do... Sometimes.. I feel that it fulfills my occasional needs, and I don't need something more. Not that it has anything to do with the original post.
hoverbike
Getting settled in
hoverbike
6 Posts
Correct... but how many people actually use Windows Sound recorder?
My point though, is that I'm not sure if the Sound Recorder problem is unique or if it could be a SIGN that many OTHER older apps may exhibit similar incompatibilities.
hoverbike
Getting settled in
hoverbike
6 Posts
If I ran a 1 GB RAM DRIVE, will the remaining 3 GB still be usable by the system? Or does the RAM drive count as as part of the 3 GB limit?
Your Amish Daddy
Banned
Your Amish Daddy
1,835 Posts
I would think if you turned it into a ramdrive, Windows would still have to address it.
EMT
Veteran Icrontian
EMT
1,070 Posts
Isn't sound recorder 16 bit?
I doubt it. The executable itself is called sndrec32, and I'm not even certain the NT kernel OSes (NT, 2000, and XP) can run 16-bit applications natively. Moreover if 16-bit was involved we'd see problems at 2^16 bytes = 64KB.

What you guys are most likely thinking of is 16-bit audio. Yes, sndrec32 can record in 8-bit and 16-bit audio (most sound cards can't input/output more precisely than 16 bits).


I would suggest instead that the sndrec32 problem is caused by a signed integer mistake in its programming.

The title of the MS KB article is:
You receive a "Not enough memory available to complete this operation" error message when you try to record a .wav file by using Sound Recorder
Here's an explanation. sndrec32 could store the amount of mem available into a signed integer, which has 31 bits of storage in addition to the sign bit. A huge unsigned value like 2.1GB has a '1' as the most significant bit, which doubles as the sign bit for signed integers, so 2.1GB and in fact every other value 2GB and over would look negative in signed form. So if the program compares mem_available < mem_needed, the expression could inadvertently evaluate true and the program would exit with an error like the one above. This mistake is probably easy to make because in C/C++, the signed integer is just called "int".

Although nobody really needs Sound Recorder (due to substitutes), I'm wondering if it might be an indication of a problem on a wider scale with other applications.
So my answer would be a similar mistake could potentially cripple any program until it got patched, but it's impossible to say how many programs like that are out there. The fact that we've heard about the problem only on a program as little used as sndrec32 indicates it isn't terribly widespread.

(I still have to decide 2gb vs 4gb myself so I'd be interested to hear more discussion)
Similar Threads
Thread Thread Starter Forum Replies Last Post
Malware Problems japan1911 Resolved / Inactive 9 15 Sep 2007 7:23pm
Website Launcher ChalkLine Resolved / Inactive 33 11 Sep 2007 3:57pm
Hijacked by Obfuskated maybe more Takayuke Resolved / Inactive 23 1 Jun 2007 6:08pm
Video ActiveX Object - a virus me thinks...help? (SPLIT) babyireno07 Resolved / Inactive 3 22 Feb 2007 8:38am
bdss.exe causing havok!! My System is slowed to a crawl! Please Help krazychris2 Resolved / Inactive 6 11 Feb 2007 4:53pm

Go Back   Icrontic Forums > Tech: Hardware > General Hardware
Jump to
This Thread Search this Thread
Search this Thread:

Advanced Search


Current time: 11:39pm (GMT)
Powered by vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Get Vanilla instead. Trust me.