Мне кажется тут не стоит забывать про битность системы. На 32-х битку сколько не пихай, всё-равно больше 3,25 - 3,75Гб она не увидит. От сюда у меня алгоритм такой: Если стоит ХРюша (однозначно х32, её 64-битная версия - эволюционный тупик, давно заброшенный родителем), оптимально ставить именно 2 по 2Гб - то есть максимум по объёму, который она может переварить, но в 2-х канальном режиме (что соответствует своего рода RAID-массиву на хардах, постольку поскольку в этом режиме система имеет возможность обратиться к обеим планкам памяти ОДНОВРЕМЕННО, что и обеспечивает небольшой прирост производительности, как уже говорили ~5%)
Но если есть вероятность того, что со временем хозяин пересядет на 64-битную ось, как говорится "смотри пункт второй":
А если система 64-битная (имеется в виду Семёрка, Висла не рассматривается примерно по той же причине, что ХР-64bit), то тут общий объём памяти определяется по размерам вашего кошелька. Поскольку 64битки на память очень прожорливы, тут кашу маслом не испортишь. А по 2-х канальности в этом случае соглашусь с уважаемым -[MADS]- Demid из-за быстрого роста потребности в оперативке и невысоких цен на актуальные модели сейчас не имеет смысла брать модули объёмом менее 4Гб. Лучше сейчас взять один на 8 и иметь потом шанс докупить второй (на 8-же). Чем взять два по 4, а через год их выкидывать и брать новые 2 по 8. Но это всё ЕСЛИ у вас в перспективе имеется вероятность повышения потребности в оперативке. Если у вас сейчас определённый, давно сформировавшийся круг задач и приложений с которыми вы работаете, и изменений (читай необходимости в ускорении-усилении) не предвидится - берите свой максимум, разделённый на 2канала.