4gig ram in XP pc
-
Yes... 1. Right click "my pc" 2. Advanced tab. 3. Start up and recovery (third option). 4. Edit 5. Add /PAE at the end of the OS you want to modify. 6. The other option is to use /3GB at the end also. You can search for the /PAE and the /3GB modifiers on the MSDN in order to get more information about that. Hope this helps... PS: As I can see that nobody explains why it happens, here it goes: the 32 bit operating systems can redirect 32 bits so: 2^32 := 4294967296. Then even the hardware is prepared to do it the software cannot handle that. If you have a x64 computer like you say with a 32 bits operating system, then this computer is hybrid and allows the 32 and 64 bits OSses, then if you want to be able to support more than 3GB as native you should have a 64 bits OS. The options I've given you are software emulations...
[www.tamelectromecanica.com][www.tam.cat]
modified on Friday, June 6, 2008 2:02 PM
PAE still requires an application use the Windows API to address the additional memory. There are very few applications that do so.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway -
PAE still requires an application use the Windows API to address the additional memory. There are very few applications that do so.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest HemingwayYes, I know, I've used it in order to be able to use more RAM in the CAE program we use. But we are seriously thinking on migrating to Windows Vista x64.
-
Hey guys, i just get me a new pc last week, 2.7ghz dual core AMD athlon64 X2 and 4gig ram the pc runs sweet concidering i upgraded from an AMD 1.7ghz athlon & 512mb ram, bt my OS only "sees" 3gig of ram while my BIOS "sees" 4gig.. i thaught id ask my cp friends for guidance... has anyone had a simmalar problem? how can i get the missing 1gig to show up in my OS? im using windows XP Pro service pack 2 thanx
Harvey Saayman - South Africa Junior Developer .Net, C#, SQL think BIG and kick ASS
you.suck = (you.passion != Programming)
-
Yep... as others above have pointed out, use either /PAE on a 32-bit windows or a 64-bit version of windows. The reason is that 32 bits is only enough to address 4Gb of RAM... BUT - some of that 4GB is reserved for the BIOS, PCI cards, and video. So thats why only 3GB is available.
-
Hey guys, i just get me a new pc last week, 2.7ghz dual core AMD athlon64 X2 and 4gig ram the pc runs sweet concidering i upgraded from an AMD 1.7ghz athlon & 512mb ram, bt my OS only "sees" 3gig of ram while my BIOS "sees" 4gig.. i thaught id ask my cp friends for guidance... has anyone had a simmalar problem? how can i get the missing 1gig to show up in my OS? im using windows XP Pro service pack 2 thanx
Harvey Saayman - South Africa Junior Developer .Net, C#, SQL think BIG and kick ASS
you.suck = (you.passion != Programming)
I just built one last night: 4 GiB RAM (two 2 GiB modules), and a 2.5 GHz Phenom X4 Black Edition. I installed 32-bit Windows Server 2003 Enterprise and looked at the system properties; the memory shown was 3.25 GB. My 64-bit Ubuntu installation on the other hand, shows all 4 GiB.
So the creationist says: Everything must have a designer. God designed everything. I say: Why is God the only exception? Why not make the "designs" (like man) exceptions and make God a creation of man?
-
I have 4GB ram on my system but on the xp it shows me Total memory 3.6GB and my graphic card uses of it but on the vista 64bit it shows me 4GB Total memory and it uses of 1GB for graphic card(or less).
You got a graphics card with HyperMemory or Turbo cache? I'm using a graphics card with its own dedicated memory, but I'm still getting 3.25 GiB out of my 4 GiB.
So the creationist says: Everything must have a designer. God designed everything. I say: Why is God the only exception? Why not make the "designs" (like man) exceptions and make God a creation of man?
-
You got a graphics card with HyperMemory or Turbo cache? I'm using a graphics card with its own dedicated memory, but I'm still getting 3.25 GiB out of my 4 GiB.
So the creationist says: Everything must have a designer. God designed everything. I say: Why is God the only exception? Why not make the "designs" (like man) exceptions and make God a creation of man?
-
As far as I know the 32 bit operation systems – both Vista and XP can’t use 4 GB of memory. Probably they can’t address it. As our college above says you will need from Vista 64 or XP 64. P.P: I know that I’m disgusting pragmatic but your signature will look a little better like this: you.suck = !(Programming == you.passion) if we assumed that the Programming is a constant. :cool:
The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word.
modified on Friday, June 6, 2008 1:52 PM
-
Is it safe to use the /PAE switch on all systems (XP & Vista) ? I always thought it could mess something up. Thanks.
Well as far as I know, it is safe. But it does require hardware support for PAE. I'm not sure what processors support it, all I know is that it's a flag in the CR4 register. And even then, PAE may not solve the problem. Because what PAE does is essentially create a 36-bit physical address space. IIRC, it does so by messing with some previously reserved bits in the segment descriptor table. However, physical RAM still exists from 0-4GB, so I would imagine motherboard support would be needed to properly access all 4GB.
-
I just built one last night: 4 GiB RAM (two 2 GiB modules), and a 2.5 GHz Phenom X4 Black Edition. I installed 32-bit Windows Server 2003 Enterprise and looked at the system properties; the memory shown was 3.25 GB. My 64-bit Ubuntu installation on the other hand, shows all 4 GiB.
So the creationist says: Everything must have a designer. God designed everything. I say: Why is God the only exception? Why not make the "designs" (like man) exceptions and make God a creation of man?
-
Yes... 1. Right click "my pc" 2. Advanced tab. 3. Start up and recovery (third option). 4. Edit 5. Add /PAE at the end of the OS you want to modify. 6. The other option is to use /3GB at the end also. You can search for the /PAE and the /3GB modifiers on the MSDN in order to get more information about that. Hope this helps... PS: As I can see that nobody explains why it happens, here it goes: the 32 bit operating systems can redirect 32 bits so: 2^32 := 4294967296. Then even the hardware is prepared to do it the software cannot handle that. If you have a x64 computer like you say with a 32 bits operating system, then this computer is hybrid and allows the 32 and 64 bits OSses, then if you want to be able to support more than 3GB as native you should have a 64 bits OS. The options I've given you are software emulations...
[www.tamelectromecanica.com][www.tam.cat]
modified on Friday, June 6, 2008 2:02 PM
Joan Murt wrote:
then if you want to be able to support more than 3GB as native you should have a 64 bits OS.
"640k ought to be enough for anybody." -- Bill Gates (allegedly), 1981
"4GB ought to be enough for anybody." -- Bill Gates ;P , 1992
"128GB ought to be enough for anybody." -- Bill Gates ;P , 2001
"2TB ought to be enough for anybody." -- Bill Gates ;P , 2003
"128GB :doh: ought to be enough for anybody." -- Bill Gates ;P , 2006 -
:confused::confused::confused:
-
:confused::confused::confused:
-
If you are :confused: don't put your nose in what you don't know
The Developer is right all the time No Fear The Developer is Here
Ooh, aah, yousa so smarty...
-
That's odd.. I have to check my system at home but I run with 4Gig of RAM and I could have sworn that XP sees all 4 gig of it. But then I am running XP pro x64 edition too.
a friend of mine used to run XP x64 but claimed to have ALOT of issues getting drivers & apps to work on it... is that true? or should i rather try xp x64
Harvey Saayman - South Africa Junior Developer .Net, C#, SQL think BIG and kick ASS
you.suck = (you.passion != Programming)
-
Yes... 1. Right click "my pc" 2. Advanced tab. 3. Start up and recovery (third option). 4. Edit 5. Add /PAE at the end of the OS you want to modify. 6. The other option is to use /3GB at the end also. You can search for the /PAE and the /3GB modifiers on the MSDN in order to get more information about that. Hope this helps... PS: As I can see that nobody explains why it happens, here it goes: the 32 bit operating systems can redirect 32 bits so: 2^32 := 4294967296. Then even the hardware is prepared to do it the software cannot handle that. If you have a x64 computer like you say with a 32 bits operating system, then this computer is hybrid and allows the 32 and 64 bits OSses, then if you want to be able to support more than 3GB as native you should have a 64 bits OS. The options I've given you are software emulations...
[www.tamelectromecanica.com][www.tam.cat]
modified on Friday, June 6, 2008 2:02 PM
Sorry, wrong. The only way that 4GB physical RAM becomes visible is if your chipset supports decoding more than 32 bits of address information (most pre-900-series Intel desktop chipsets don't) and if it supports moving add-in PCI cards above 4GB, and if the cards and drivers also support it. Otherwise, the RAM is hidden by the memory-mapped I/O devices. The /PAE switch asks the OS to do this, but you may well see no result if the hardware doesn't support it - and most don't - and even if it does, the system may not function correctly as many device drivers assume a flat 32-bit memory model and either have bugs, or bypass the OS mechanisms intended to assist in dealing with the extended memory model. I'm not even sure whether XP SP2 and Windows Vista respect the /PAE switch - Microsoft speak of modifying the PAE Hardware Abstraction Layer (HAL) and kernel so that they never show >4GB addresses to add-in devices and drivers, because so many drivers were found to be buggy. The /3GB switch has nothing to do with physical memory. It changes the virtual address space from a 2GB user, 2GB system division to 3GB user, 1GB system. However, only programs marked "Large Address Aware" will see 3GB of address space, all other programs still see 2GB. Very few programs are marked "Large Address Aware". The impact of shrinking system address space to 1GB is that the fixed-size memory pools for managing device drivers and network connections are smaller, as is the system file cache. In general, unless the application you're using specifically says /3GB is necessary, you get better overall performance without it. (I'm aware only of Exchange Server requiring this switch when more than 1GB of physical RAM is fitted.)
DoEvents: Generating unexpected recursion since 1991
-
PAE still requires an application use the Windows API to address the additional memory. There are very few applications that do so.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest HemingwayYou're thinking of Address Windowing Extensions. That allows an application to allocate physical memory for its own use, which it can map to a window of virtual addresses in its address space. AWE does not require PAE. The OS can still make use of more than 4GB of memory when using PAE, but an individual application is still limited to 2GB of virtual address space. The only exception is booting /3GB and running an application marked 'Large Address Aware'. These applications will see a 3GB virtual address space, but applications not marked still see a 2GB space. However, system address space is cut to 1GB which reduces the size of various other memory pools and the file system cache. Still, PAE allows the OS to run many more 2GB-address-space applications concurrently without paging. The only application I'm aware of that requires the /3GB switch is Exchange Server, and on that system, the reduction of system address space reduces the number of concurrent connections that the server can handle. For Exchange Server 2007, Microsoft requires production systems to run the 64-bit OS.
DoEvents: Generating unexpected recursion since 1991
-
Sorry, wrong. The only way that 4GB physical RAM becomes visible is if your chipset supports decoding more than 32 bits of address information (most pre-900-series Intel desktop chipsets don't) and if it supports moving add-in PCI cards above 4GB, and if the cards and drivers also support it. Otherwise, the RAM is hidden by the memory-mapped I/O devices. The /PAE switch asks the OS to do this, but you may well see no result if the hardware doesn't support it - and most don't - and even if it does, the system may not function correctly as many device drivers assume a flat 32-bit memory model and either have bugs, or bypass the OS mechanisms intended to assist in dealing with the extended memory model. I'm not even sure whether XP SP2 and Windows Vista respect the /PAE switch - Microsoft speak of modifying the PAE Hardware Abstraction Layer (HAL) and kernel so that they never show >4GB addresses to add-in devices and drivers, because so many drivers were found to be buggy. The /3GB switch has nothing to do with physical memory. It changes the virtual address space from a 2GB user, 2GB system division to 3GB user, 1GB system. However, only programs marked "Large Address Aware" will see 3GB of address space, all other programs still see 2GB. Very few programs are marked "Large Address Aware". The impact of shrinking system address space to 1GB is that the fixed-size memory pools for managing device drivers and network connections are smaller, as is the system file cache. In general, unless the application you're using specifically says /3GB is necessary, you get better overall performance without it. (I'm aware only of Exchange Server requiring this switch when more than 1GB of physical RAM is fitted.)
DoEvents: Generating unexpected recursion since 1991
Have you seen that he has a x64 chipset there? The PAE option would have to work... the /3GB is, of course used for what you say... I think I've only told him to look for /3GB in the MSDN as it is something that can be useful sometimes and it is somehow related to his problem. Well, what have I said that is wrong? I cannot see anything in my message that differs yours... :confused: And apart from changing the OS, something that at least is expensive (but the best solution), what can he do? Anyway as I told to another user... it has worked for my technical department... PS: There are plenty of CAE softwares that take profit of those two modifiers... But of course it is always better to have the two components in x64 the OS and the hardware. That's why I've presented the proper documentation to my enterprise in order to upgrade the computers in the technical dept. to x64 OSses (as they are hybrid machines that will support them): HP xw4400 + HP xw4300... .
Yes...
- Right click "my pc"
- Advanced tab.
- Start up and recovery (third option).
- Edit
- Add /PAE at the end of the OS you want to modify.
- The other option is to use /3GB at the end also.
You can search for the /PAE and the /3GB modifiers on the MSDN in order to get more information about that.
Hope this helps...
PS:
As I can see that nobody explains why it happens, here it goes: the 32 bit operating systems can redirect 32 bits so: 2^32 := 4294967296. Then even the hardware is prepared to do it the software cannot handle that. If you have a x64 computer like you say with a 32 bits operating system, then this computer is hybrid and allows the 32 and 64 bits OSses, then if you want to be able to support more than 3GB as native you should have a 64 bits OS.The options I've given you are software emulations...
-
a friend of mine used to run XP x64 but claimed to have ALOT of issues getting drivers & apps to work on it... is that true? or should i rather try xp x64
Harvey Saayman - South Africa Junior Developer .Net, C#, SQL think BIG and kick ASS
you.suck = (you.passion != Programming)
I have had a few issues with drivers and stuff. It seems like it is simpler to located Vista and Vista x64 drivers than XP x64 drivers. I can't say that I have had any issues with applications but drivers, yes I have.