well it would be dual channel still, but twice as large.
This depends, some motherboards have trouble with this.
I just stick with a 2 DIMM only policy to avoid problems.
By the time you need it, either your CPU/Mobo will be out of date, or 2x4Gb kits will be a lot cheaper.
Depends what you're doing I guess, I have trouble validating more than 4Gb of RAM.
At work I'm on Vista 32, so 3.75Gb of RAM is all I have, and despite being Vista, and having a VMWare image using 1Gb of RAM, and about 10 programs open at once while developing, I still usually have quite a bit left over. Often I start other VMWare images, e.g. Windows XP with IE6 for testing web apps, still don't run in to RAM trouble.
At home, 2Gb Windows 7, haven't ran out yet, although with newer games I bet I'd be pushing my luck a tiny bit. Prototype sucked up around 800Mb I think.
I don't think either of you have the correct understanding of how Ram works. Dual channel simply means that the ram needs to be matched in each channel. If you put in the third ram from a triple channel kit for 6gb of ram, it does NOTHING to adversely affect the performance, and it is not now "single" channel. The whole channel thing is simply how kits are sold to match the available dimm slots on motherboards. As far as if you need 6gb or not, I can't say. It depends on how you use your computer, your video card, how intensive your multitasking is, and something people leave out often HOW OFTEN YOU RESTART YOUR COMPUTER. I have 6gb of ram on one of my computers, and often I'm using every bit of it after an extended session and after my antivirus has run, and have to restart to free up system resources.
Switching to dual channel mode on your motherboard doubles the data width.
With 3 DIMMs, his motherboard will go back to single channel, allowing data to be only read from one DIMM at a time (instead of two).
And it sounds like your Windows install is a total mess belial. Even on this year old Vista32 install I don't run out of memory, I reboot weekly.
On systems supporting dual-channel technology, the memory data bus is expanded to 128 bits. This means that on such systems there are 128 wires connecting the memory controller and the memory sockets. These wires are labeled D0 thru D127. Since each memory module can only accept 64 bits per cycle, two memory modules are used to fill the 128-bit data bus. So for dual-channel technology to work you need to have an even number of memory modules on your system (assuming that your AMD CPU or Intel chipset support this technology, of course). If you install just one module this technique won’t work because memory will still be accessed 64 bits per cycle. In other words, dual channel works by accessing two memory modules in parallel, i.e. at the same time.
I have never personally used an odd amount of memory, but it has always been my understanding that the first channel set will address that memory as dual channel, and the "odd" dimm will then be addressed individually...meaning there should be NO loss in performance from this configuration. As I said, I've never done it, so if anyone has please report back.
Vista 32 is better for not hogging memory...64 bit can and will use more memory, and hold on to it. That is why I always suggest at least 4gb for a 64bit install. Plus I multitask like an idiot and will have 3 to 4 memory intensive task running at the same time. Once my antivirus runs early in the morning, over 50% of my memory is usually in use by the system. I don't like to use the computer without more than 50% of ram available, so this usually results in a reboot. I used to run vista 32 on the exact same system, and I could go a long time without the reboots and without random system problems...but since I've switched to windows 7 64 this is no longer the case. And the install is pretty fresh, so it is not a clogged system (plus I keep my installs very clean and run cleaners regularly)
Well, sorry to the OP for posting bad info. Never too old to learn. As I said, I've never done it in a build, thank goodness. A long time ago I had read some bad info on the subject and it stuck with me. I always thought the "odd" module was addressed individually and did not affect the full channels mode of operation.
Good on you for replying belial2k.
As you said, it's a learning thing. I make mistakes quite often, and rely on the veterans to whoop my ass. Plus it's somewhat fun to debate tech stuff.
I actually misread your post, ehehe came back to apologise for the misread, I went on a 'dual channel is better than single channel' rant rather than a 'you cant run double channel mode with 3 DIMMs' rant. Only covered the last part by fluke lol
vista caches files into memory to use up spare memory... its called superfetch
even if vista says your memory is 75% used(or more) it will just ditch some cached files and give the memory to programs.. you arent really using 6gb.
That's true. People not understanding how Superfetch works was a main cause of Vista's reputation of being a "RAM hog". If people had understood how the RAM was being used and that it would be freed up for use if needed they might not have bagged on Vista so bad.
I agree...as I said, I never had a problem under vista 32, The memory problems started when I went to 7 64 bit. After it hits 50% memory usage I start having random errors from programs not starting correctly. Anything that is already running still runs fine, its just opening new things that cause the errors....reboots always solve the problem, so I'm blaming it on low system resources. If I wasn't so used to leaving my computer on 24/7 for days at a time it would not be an issue, but now I pretty much have to reboot every day. This is only on my "work" computer at my shop that I always have a huge workload of several things going on at once on...my home "play" computers with similar configurations don't have the same issues.
Irrelevant of how kits are sold, putting two matched DIMMs in the correct sockets and enabling Dual Channel mode gives a massive increase to memory throughput.
Actually, dual channel does increase memory bandwidth, but very few real world applications benefit from it. You can find several tests of single channel v. dual channel performance showing very little performance benefit, except of course in synthetic memory bandwidth tests. There are some applications (very few games) which are especially sensitive to memory bandwidth, but these are an exception, not the rule.