Buying a new pc ! help needed

everything is fine. the cpu fan that comes with it is fine if you dont overclock.

what operating system will you be running? if it is a 32 bit OS (vista or XP) you are wasting $125 on RAM, because with that video card you will be lucky if windows sees 2.5GB of the total 4GB.
 
everything is fine. the cpu fan that comes with it is fine if you dont overclock.

what operating system will you be running? if it is a 32 bit OS (vista or XP) you are wasting $125 on RAM, because with that video card you will be lucky if windows sees 2.5GB of the total 4GB.


yea ill probably use xp , but if i use vista will it detect all the memory inserted?

plus what does the video card has to do with it ?

ow i just saw that u said vista or xp ,

ok if i use a 64bit ??? will it detect ? preferably xp
 
Last edited:
everything is fine. the cpu fan that comes with it is fine if you dont overclock.

what operating system will you be running? if it is a 32 bit OS (vista or XP) you are wasting $125 on RAM, because with that video card you will be lucky if windows sees 2.5GB of the total 4GB.

Actually it can address up to 3.25 gig, so its not a total waste, plus no game actually requires that much ram to begin with to my knowledge.
 
All of the parts look good but i would say that instead on 4x 1gb ram just get 2x 2gb ram so in the future u can put in more ram if needed with the free slots
Also if going to OC at all throw that stock fan away and get a god one for $50
But other than that it all looks good
 
Actually it can address up to 3.25 gig, so its not a total waste, plus no game actually requires that much ram to begin with to my knowledge.

uh, that is false. it can address up to 4gb. take away the 1gb in the card, pus the .5-.75gb the rest of the system uses, and it will be much less than 3.25gb
 
uh, that is false. it can address up to 4gb. take away the 1gb in the card, pus the .5-.75gb the rest of the system uses, and it will be much less than 3.25gb

32 bit memory addressing allows for up to 3.25 gigs of system memory, your post wasn't that clear but that is what I assumed you were getting at.
 
32 bit memory addressing allows for up to 3.25 gigs of system memory, your post wasn't that clear but that is what I assumed you were getting at.

wow, 32bit memory addressing allows for up to 4gb of system memory, i dont know where you get your information.
 

lol your own source proves you wrong. a 32 bit operating system addresses up to 4gb of memory. however, the computer will first address every other component that needs memory, including video card, chipset, hdd cache, etc etc, it will then give whatever is left of the 4gb available to the RAM.

its ok, you dont have to believe me, i can assure you that you are wrong. the entire point of the article you provided is to explain why you dont see 4gb of RAM with a 32 bit operating system, because most people dont get it. the more things you have in your computer that have their own memory, the less RAM a 32 bit operating system can address.
 
lol your own source proves you wrong. a 32 bit operating system addresses up to 4gb of memory. however, the computer will first address every other component that needs memory, including video card, chipset, hdd cache, etc etc, it will then give whatever is left of the 4gb available to the RAM.

its ok, you dont have to believe me, i can assure you that you are wrong. the entire point of the article you provided is to explain why you dont see 4gb of RAM with a 32 bit operating system, because most people dont get it. the more things you have in your computer that have their own memory, the less RAM a 32 bit operating system can address.

It is a problem with legacy BIOS that can't fully support it. Which is why if you have under 4 gig everything registers fine and shows up the full amount in any OS. If you have 4 gigs, there is a problem with it addressing everything so the BIOS puts a limit on it. Now, with PAE APIs the OS can address more memory in 64bit memory addressing mode. Which is why we need to move to EFI instead of using old clunky 32-bit legacy BIOS systems at the hardware level.

Since the BIOS can't tell what OS will boot up it always defaults in 32-bit mode just in case. EFI will fix all of this and all things to run off the firmware level on the actual hardware device. When 4GB of memory is installed in the machine there is a resource conflict between the physical memory and the device address space. The way most BIOS resolve this problem is by carving a hole in memory at the top of the 4GB range. Thus, you don't get the full 4 Gigs of memory.

I am sure there may be some BIOS versions out there that fix this with updates, but I am not all aware of it. For the most part this is what you get with 32-bit OSes.
 
It is a problem with legacy BIOS that can't fully support it. Which is why if you have under 4 gig everything registers fine and shows up the full amount in any OS. If you have 4 gigs, there is a problem with it addressing everything so the BIOS puts a limit on it. Now, with PAE APIs the OS can address more memory in 64bit memory addressing mode. Which is why we need to move to EFI instead of using old clunky 32-bit legacy BIOS systems at the hardware level.

Since the BIOS can't tell what OS will boot up it always defaults in 32-bit mode just in case. EFI will fix all of this and all things to run off the firmware level on the actual hardware device. When 4GB of memory is installed in the machine there is a resource conflict between the physical memory and the device address space. The way most BIOS resolve this problem is by carving a hole in memory at the top of the 4GB range. Thus, you don't get the full 4 Gigs of memory.

I am sure there may be some BIOS versions out there that fix this with updates, but I am not all aware of it. For the most part this is what you get with 32-bit OSes.

we arent talking about BIOS memory addressing. we are talking about 32 bit windows memory address. its simple, 2^32=4Gigabytes. i understand what you are saying, but the truth of the matter, is anything with 32-bit memory addressing will have a max of 4gb. its not the BIOS that limits what the OS can see, its the OS itself. when a computer POSTs and shows how much memory is installed, if there is 4gb of memory installed, it will show as 4gb. if it has 8 gb installed, as long as the board supports 8gb which most current boards do, it will show 8gb, regardless of what OS is installed on your harddrive.
 
we arent talking about BIOS memory addressing. we are talking about 32 bit windows memory address. its simple, 2^32=4Gigabytes. i understand what you are saying, but the truth of the matter, is anything with 32-bit memory addressing will have a max of 4gb. its not the BIOS that limits what the OS can see, its the OS itself. when a computer POSTs and shows how much memory is installed, if there is 4gb of memory installed, it will show as 4gb. if it has 8 gb installed, as long as the board supports 8gb which most current boards do, it will show 8gb, regardless of what OS is installed on your harddrive.

That is where the limitation comes in though, if it is scrapped off the top at the BIOS level then the OS won't register it. Which is why you see 32 bit Vista systems with 3.4 Gigs of RAM when in fact 4 Gigs is installed. Which was at the beginning of that first link I posted.

Just search these forums here you will find several people complaining that a full 4 gigs does not register. Also, hardware has typically supported more RAM than most users ever use.

Here is an example of someone using a 32bit OS and only seeing 3.25 of 4 gigs of RAM installed in their OS.

http://www.computerforum.com/118316-utilizing-4gb-memory-32bit-os.html
 
That is where the limitation comes in though, if it is scrapped off the top at the BIOS level then the OS won't register it. Which is why you see 32 bit Vista systems with 3.4 Gigs of RAM when in fact 4 Gigs is installed. Which was at the beginning of that first link I posted.

Just search these forums here you will find several people complaining that a full 4 gigs does not register. Also, hardware has typically supported more RAM than most users ever use.

Here is an example of someone using a 32bit OS and only seeing 3.25 of 4 gigs of RAM installed in their OS.

http://www.computerforum.com/118316-utilizing-4gb-memory-32bit-os.html

i agree with you 100% about the OS not registering the full 4gb of RAM, but it is not a windows problem, it is not a microsoft problem, and it is not a BIOS problem. it is an x86 architecture problem. if you had a computer that had no other addressable hardware other than RAM, 32-bit windows would see 4gb. that is my argument. however, a computer that has only RAM, and no other addressable memory is not very useful. like i said before, in a 32 bit system, there are 4gb of addressable space. subtract the "memory hole" from your coding horror article, subtract addressable memory from other hardware, and you are left with much less than 4gb of RAM seen by the operating system. that is what i said in the beginning, and that is why i recommended not purchaing more than 2gb of RAM if he is going to use a 1GB video card and a 32 bit operating system. $125 is a lot of money to spend on something that he isnt going to use. and i dont even think you are disagreeing with me that 4gb would be a waste with a 32 bit system, so im not sure what we are disagreeing about lol.
 
i agree with you 100% about the OS not registering the full 4gb of RAM, but it is not a windows problem, it is not a microsoft problem, and it is not a BIOS problem. it is an x86 architecture problem. if you had a computer that had no other addressable hardware other than RAM, 32-bit windows would see 4gb. that is my argument. however, a computer that has only RAM, and no other addressable memory is not very useful. like i said before, in a 32 bit system, there are 4gb of addressable space. subtract the "memory hole" from your coding horror article, subtract addressable memory from other hardware, and you are left with much less than 4gb of RAM seen by the operating system. that is what i said in the beginning, and that is why i recommended not purchaing more than 2gb of RAM if he is going to use a 1GB video card and a 32 bit operating system. $125 is a lot of money to spend on something that he isnt going to use. and i dont even think you are disagreeing with me that 4gb would be a waste with a 32 bit system, so im not sure what we are disagreeing about lol.

It is partly a Microsoft problem with the windows kernel not totally addressing full 4gigs of memory. It is also partly a BIOS problem with some legacy BIOS versions that chop off the top of the RAM because it doesn't know what OS is going to boot. If the BIOS doesn't register it, then the OS won't either.

I actually took the time to dig up the MS kbase article on it.

For Windows Vista to use all 4 GB of memory on a computer that has 4 GB of memory installed, the computer must meet the following requirements:
• The chipset must support at least 8 GB of address space. Chipsets that have this capability include the following:
• Intel 975X
• Intel P965
• Intel 955X on Socket 775
• Chipsets that support AMD processors that use socket F, socket 940, socket 939, or socket AM2. These chipsets include any AMD socket and CPU combination in which the memory controller resides in the CPU.
• The CPU must support the x64 instruction set. The AMD64 CPU and the Intel EM64T CPU support this instruction set.
• The BIOS must support the memory remapping feature. The memory remapping feature allows for the segment of system memory that was previously overwritten by the Peripheral Component Interconnect (PCI) configuration space to be remapped above the 4 GB address line. This feature must be enabled in the BIOS configuration utility on the computer. View your computer product documentation for instructions that explain how to enable this feature. Many consumer-oriented computers may not support the memory remapping feature. No standard terminology is used in documentation or in BIOS configuration utilities for this feature. Therefore, you may have to read the descriptions of the various BIOS configuration settings that are available to determine whether any of the settings enable the memory remapping feature.
• An x64 (64-bit) version of Windows Vista must be used.

source: http://support.microsoft.com/kb/929605

Now, it even says at the end there that 64bit Vista is required. From googling some more information it seems that SP 1 of Vista fixes the kernel's errors and 32-bit Vista should be able to address a full 4 gig of RAM, as long as your chipset and BIOS support it as well.

The problem stems from several things.
 
It is partly a Microsoft problem with the windows kernel not totally addressing full 4gigs of memory. It is also partly a BIOS problem with some legacy BIOS versions that chop off the top of the RAM because it doesn't know what OS is going to boot. If the BIOS doesn't register it, then the OS won't either.

I actually took the time to dig up the MS kbase article on it.



source: http://support.microsoft.com/kb/929605

Now, it even says at the end there that 64bit Vista is required. From googling some more information it seems that SP 1 of Vista fixes the kernel's errors and 32-bit Vista should be able to address a full 4 gig of RAM, as long as your chipset and BIOS support it as well.

The problem stems from several things.

yeah i saw that article, i wasnt disagreeing with any of the things it says in the article though
 
is nice seeing u guys discussing about it but since i dont understand much about computers
is there any program, etc. That makes the windows use all the 4gb ram?
 
Back
Top