cross-post, but this is somewhat urgent

nick1985

Lifer
Dec 29, 2002
27,153
6
81
my dad said his "IT" guys said that Windows XP wont recognize more than 2 Gigs of RAM. Now I really do not believe that is true. Does anyone know how much RAM WinXP will recognize?
 

nick1985

Lifer
Dec 29, 2002
27,153
6
81
Originally posted by: mitmot
Originally posted by: Nohr
4GB iirc.

winnar~!

from my other thread...

Originally posted by: ribbon13
Windows XP can recognize up to 4 gigs of ram. It can only use 3-3.5GB of it. A single application under windows can only make use of 2GB.

So any 1 program cannot use more than 2 gigs of RAM? Is this information correct?
 

sao123

Lifer
May 27, 2002
12,653
205
106
everything is correct so far.
Note that windows XP 64bit running on 64bit hardware does not have the 4GB limitation.
 

Captante

Lifer
Oct 20, 2003
30,353
10,876
136
4g's is technically correct, but anything over 2gb's will be less efficiently used... not to say it won't be used but it is a case of diminishing returns.
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
Originally posted by: nick1985
So any 1 program cannot use more than 2 gigs of RAM? Is this information correct?
Per-process address space of 2 GB in Win 32bit IIRC so yes you need XP64.

For jumping to XP64 it might make sense to look for a "workstation" motherboard that can accept over 4 GB (no idea what exists), or pay for a pre-built system.

 

Phoenix86

Lifer
May 21, 2003
14,644
10
81
Originally posted by: nick1985
So any 1 program cannot use more than 2 gigs of RAM? Is this information correct?
Yes, and no! :p

By default the limit for a single thread is 2GB, with 2GB available for the system. You can however extend it.

Text
 

imported_Beavis

Senior member
Dec 18, 2004
496
0
0
Originally posted by: Leper Messiah
4GB is the limit for 32-bit procs, IIRC. Don't know why'd you need more than 2GB right now though.



When You have Whoreton Products installed on your PC, then it would be usefull.
 

ribbon13

Diamond Member
Feb 1, 2005
9,343
0
0
Originally posted by: Beavis
Originally posted by: Leper Messiah
4GB is the limit for 32-bit procs, IIRC. Don't know why'd you need more than 2GB right now though.

When You have Whoreton Products installed on your PC, then it would be usefull.

Symanbloat Whoteton Sorta-Anti-virus?
 

Phoenix86

Lifer
May 21, 2003
14,644
10
81
Originally posted by: Leper Messiah
Originally posted by: Phoenix86
Originally posted by: Leper Messiah
Don't know why'd you need more than 2GB right now though.
Servers.

A single socket CPU with more than 4GB :confused: Its 4GB per socket

Yes, servers.

Text
Memory

Processes (such as Analysis Services) running in Windows 2000 Server or Windows Server 2003 Standard Edition can address a maximum of 2 gigabytes (GB) of RAM in the main process space. If you are working with large or complex cubes, Analysis Services may require more than 2 GB to load dimensions into memory, process dimensions, load replica dimensions, and still have sufficient memory for an effective query results cache. To allow Analysis Services to address more than 2 GB of RAM in a single process, you must install Windows 2000 Advanced Server; Windows 2000 Datacenter Server; Windows Server 2003 Enterprise Edition; or Windows Server 2003 Datacenter Edition.


Just because you are processing that much data doesn't mean you have multiple processors. Have you every heard of /processor licensing? It's not the physical cost alone which can be restrictive, it can be licensing too.

edit: Furthermore, remember it's really a 2gb limit, not 4. Desktop PCs running single processors are nearing the 2GB limit on games, see BF2. It uses ~1.2GB on my system.
 

Phoenix86

Lifer
May 21, 2003
14,644
10
81
Originally posted by: ribbon13
Originally posted by: Beavis
Originally posted by: Leper Messiah
4GB is the limit for 32-bit procs, IIRC. Don't know why'd you need more than 2GB right now though.

When You have Whoreton Products installed on your PC, then it would be usefull.

Symanbloat Whoteton Sorta-Anti-virus?

How are NAV and Ghost bloated?
 

FoBoT

No Lifer
Apr 30, 2001
63,084
15
81
fobot.com
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx

Operating systems based on Microsoft® Windows NT® technologies have always provided applications with a flat 32-bit virtual address space that describes 4 gigabytes (GB) of virtual memory. The address space is usually split so that 2 GB of address space is directly accessible to the application and the other 2 GB is only accessible to the Windows executive software.

The 32-bit versions of the Windows® 2000 Advanced Server and Windows NT Server 4.0, Enterprise Edition, operating systems were the first versions of Windows to provide applications with a 3-GB flat virtual address space, with the kernel and executive components using only 1 GB. In response to customer requests, Microsoft has expanded the availability of this support to the 32-bit version of Windows XP Professional and all 32-bit versions of Windows Server? 2003.

Windows 2000 Memory Support. With Windows 2000 Professional and Server, the maximum amount of memory that can be supported is 4 GB (identical to Windows NT 4.0, as described later in this section). However, Windows 2000 Advanced Server supports 8 GB of physical RAM and Windows 2000 Datacenter Server supports 32 GB of physical RAM using the PAE feature of the IA-32 processor family, beginning with Intel Pentium Pro and later.

Windows XP Professional and Windows Server 2003 Memory Support. The maximum amount of memory that can be supported on Windows XP Professional and Windows Server 2003 is also 4 GB. However, Windows Server 2003, Enterprise Edition supports 32 GB of physical RAM and Windows Server 2003, Datacenter Edition supports 64 GB of physical RAM using the PAE feature.

The virtual address space of processes and applications is still limited to 2 GB unless the /3GB switch is used in the Boot.ini file. When the physical RAM in the system exceeds 16 GB and the /3GB switch is used, the operating system will ignore the additional RAM until the /3GB switch is removed. This is because of the increased size of the kernel required to support more Page Table Entries. The assumption is made that the administrator would rather not lose the /3GB functionality silently and automatically; therefore, this requires the administrator to explicitly change this setting.

The /3GB switch allocates 3 GB of virtual address space to an application that uses IMAGE_FILE_LARGE_ADDRESS_AWARE in the process header. This switch allows applications to address 1 GB of additional virtual address space above 2 GB.