Pc ram memory 2x1GB or 1x2GB

memory

I don't know if it's the right place to ask but can somebody advise me for buying a ram memory for my computer.

I have a Dell Vostro 200 with 1GB of RAM and 667MHz. (2 x 512MB)

I want to buy raise the amount of RAM but I'm confused whether to buy 1 x 2GB or 2 x 1GB

I know it's the same for the available amount of memory but is ther a difference maybe in the clock speed so that 2 x 667MHz will be better than 1 x 667MHz. or maybe accessing one single memory slot will be faster and better than accessing two slots.

Please anyone helps.

Best Answer

The speed is how fast any operation on the RAM is clocked - not how much bandwidth is available to be shared amongst each bit of the module - so a 2GB module clocked at 667MHz should (all other things being equal) run at the same speed as a 1GB module clocked at 667.

If your machine's chipset supports dual-channel memory access, and the two memory modules are properly matched and recognised as such by the machine, then 2x1Gb may be marginally faster. While not an entirely accurate analogy, you could think of dual-channel RAM as RAID0 for memory. Most people don't really notice the difference though - the most memory bandwidth hungry things you are likely to ask the machine to do will have significant bottlenecks elsewhere, such as graphics performance or the speed or your CPU (and the CPU's cache).

Check to make sure you know what your machine can take before buying: look in the machine's manual or the databases maintained by memory sellers like Kingston. You might find it can only accept up to 1Gb per slot in which case the decision is made for you. If your machine's official spec is "max 2Gb" and it has two slots then you can pretty much guarantee it won't accept modules larger than 1Gb.

Also, be aware that you have a limited number of slots. If you plan to upgrade further later then getting the larger module now and leaving slots free might be more convenient.

Related Question