"640K should be enough for anybody."Originally posted by: Nothinman
When I get a new machine it'll probably have 3-4G of memory in it just because it's so cheap. Whether games use it or not it'll be used by the OS and other running processes.
This is really stating to annoy me.Originally posted by: RebateMonger
"640K should be enough for anybody."
Bill Gates, 1981
Originally posted by: DarphB
This has been driving me crazy too..
I run test Virtual Servers, and thats why the 4gb of Ram..
I dont mind running Windows 2003 Server, but it has some application issues that have been working around.
It has more overhead than xp also...
wiki actually got that part right (in a very confusing way), here is something that explains it a little better.Originally posted by: Nothinman
It has nothing to do with 64-bit vs 32-bit, unless I'm reading it wrong the part of the wiki you posted is completely wrong.
wiki actually got that part right (in a very confusing way), here is something that explains it a little better.
leaving only 2 to 3.8 GB (depending on the settings) address space available,
This restriction is not present in 64-bit Windows.
That?s why i said "in a very confusing way".Originally posted by: Nothinman
wiki actually got that part right (in a very confusing way), here is something that explains it a little better.
No, it didn't. The part that yurimxpxman pasted from the wiki is completely wrong. And that article isn't related to what the wiki was talking about at all, the article talks about addresses being reserved for motherboard resources and the wiki's talking about the standard kernel/userland VM split.
A common misconception is that 64-bit architectures are no better than 32-bit architectures unless the computer has **more** than 4 GB of memory. This is not entirely true:
- Some operating systems reserve portions of process address space for OS use, effectively reducing the total address space available for mapping memory for user programs. For instance, Windows XP DLLs and userland OS components are mapped into each process's address space, leaving only 2 to 3.8 GB (depending on the settings) address space available, even if the computer has 4 GB of RAM. This restriction is not present in 64-bit Windows.
On a system with 4GB of system memory installed, it is not possible to use all of the installed memory due to system address space being allocated for other system critical functions...
...
Readers also pointed out that if I use 64-bit Windows, I can map the system resource memory to another location so that the physical memory will be available for applications
- that part is wrong.This restriction is not present in 64-bit Windows.
It is still there, it's just that there address space is so much larger on a 64-bit system that no one will be hitting those limits for a very long time.
When I said "that part right", what i should have said is that the only part that wiki got right was the fact that the a 64-bit OS can utilize all of the 4GB physical ram.Originally posted by: kobymu
wiki actually got that part right (in a very confusing way), here is something that explains it a little better.Originally posted by: Nothinman
It has nothing to do with 64-bit vs 32-bit, unless I'm reading it wrong the part of the wiki you posted is completely wrong.
When I said "that part right", what i should have said is that the only part that wiki got right was the fact that the a 64-bit OS can utilize all of the 4GB physical ram.
/PAE allows the addressing of more than 4GB of physical memory. It is not needed for 4GB or less.
And if you read some of the comments, you will get why using the /PAE switch should be after some evaluation and not just as a quick fix, more details here:Originally posted by: stash
/PAE allows the addressing of more than 4GB of physical memory. It is not needed for 4GB or less.
That's what I used to think, but here's a post from raymondc that shows why PAE can be used on a system with 4GB of RAM.
http://blogs.msdn.com/oldnewthing/comments/699521.aspx
But, from the same document:Beginning with Windows XP Service Pack 2, the 32-bit version of Windows utilizes the no-execute page-protection (NX) processor feature as defined by AMD or the Execute Disable bit feature as defined by Intel. In order to use these processor features, the processor must be running in Physical Address Extension (PAE) mode. The 64-bit versions of Windows XP uses the NX processor feature on 64-bit extensions and certain values of the access rights page table entry (PTE) field on IPF processors.
note: PAE is only required on systems with processors that support hardware-enforced DEP.
Confused? Maybe this will help:PAE mode enables processors to address greater than 4 gigabytes (GB) of memory
PAE mode is a requirement for leveraging the NX processor feature. Therefore, system designers and firmware engineers should be aware that even though the system?s chipset and firmware may not have been designed to support more than 4GB of physical RAM, the system may be running in PAE mode.
How does the 4G Remap option in some ASUS BIOSes fit into all of this?
Can, in any possible way, a 32-bit operating system collectively give applications four gigabytes of physical memory? With PAE? With Remap? With /3G?
Can each application only use two gigabytes of virtual memory?
The AMD64 processors can really "only" address 40 bits of physical memory? Is the same true with the EM64T processors? The reason I ask: cpuinfo: address sizes : 40 bits physical, 48 bits virtual.
Originally posted by: DarphB
Well, a Major update..
After giving up a long time ago.. I decided to give SuperMicro a call (The MFG) of my mainboard.
They had no idea. Other than the classic it just wont work. OR it could be a add on card issue.
Well, I got a OLD FireGL 1000 from Karaktu and installed it today.
Well, its I still cannot believe it. It was my ATI x850
With the FireGL installed, I have 3.6Gb of Ram.
Install the x850 and I have 2Gb.
Not sure if this is an ATI issue or not.. I am getting a 6800GT and will test with that later this week and keep you all up todate...
