«Полноприводные» DDR

Не так давно один из знакомых попросил помочь ему с апгрейдом железа. Конкретно – добавить оперативки, благо цены на DDR-II стали реально копеечными, а на нечто платформенное с DDR-III он еще не скоро перейдет.

Тут заранее надо сказать — человек очень слабо разбирается в компьютерной технике. То есть самый обычный пользователь. — «Хочется 3 Гб, консультанты в магазине говорят 4 Гб в моем случае (x32) нет смысла ставить».

Как объяснить «простому пользователю» что для него лучше и почему это лучше?
Самый простой способ – это рассказать на примере какой-нибудь вещицы с которой знаком любой человек, независимо от того, суровый ИТ-специалист это или привлекательная секретарша.

Я привел в пример – тележки. Тележки бывают разные, но все мы хотя бы раз сталкивались как со строительными тележками, так и с тележками из гипермаркетов, ручными тележками для переноса сумок и конечно постоянном использованием тележек в супермаркетах (любых небольших магазинов самообслуживания) и все они бывают с колесиками.



1 Гб
Начнем с обычной грузовой строительной тележки с одним колесом и сравним ее с 1Гб памяти.

512 Мб + 512Мб
Что можно сделать дабы облегчить жизнь тому рабочему который тягает эту тележку, можно – например, снять это единственное колесо и установить вместо него два колеса меньшего размера параллельно расположенных друг к другу. (Под параллельным расположением подразумевается установка планок в двухканальном режиме).

1 Гб + 1 Гб
Или можно добавить еще одно колесо, установив его параллельно первому, НО, это колесо обязательно должно быть точно такого же размера как и первое.

1 Гб + 2 Гб
А что если новое колесо будет чуть больше второго? Тележка просто будет опрокидываться в левую или соответственно правую сторону, и даже не смотря на то, что нагрузка с которой сталкивается рабочий чуть уменьшится, вместе с этим такая схема доставим ему некоторый дискомфорт, и возможно даже потерю какой-то части сырья которое он будет перевозить.

1 Гб + 1 Гб + 1 Гб (или 2 Гб)
О! да это же та самая тележка, которую я буквально вчера катил по супермаркету! Позади два колесика и впереди одно вечно крутящееся в разные стороны.
Думаю наш рабочий такую схему одобрит.

1 Гб + 1 Гб + 512 Мб + 512 Мб
Продолжим экспериментировать и к третьей модификации с двумя большими одинаковыми колесами добавим те два колесика, которые использовали во втором варианте. У рабочего тут же спадет нагрузка на позвоночник, и он будет просто спокойно толкать тележку вперед или даже тянуть назад.

1 Гб + 1 Гб + 1 Гб + 1 Гб
Ух да это прямо таки «полноприводная тележка»!

2 Гб + 2 Гб
А что же будет, если в «третьей версии» увеличить размер колес – с ними тягать тележку станет легче и в будущем, мы всегда сможем добавить еще два таких же по размеру колеса.

Да кстати, а что же по поводу внешнего вида колес и что за бред про 4 Гб?
Стоит ли говорить о плюсах установки колес от одного и того же производителя из одной и той же партии? Думаю тут и так все ясно. Да и абсолютно одинаковые колеса привнесут определенную долю эстетического удовольствия владельцу тележки!

Многим «обычным пользователям» давно уже известно, что тот максимум оперативной памяти который поддерживают 32х битные системы упирается в 4 Гб (2^32=4294967296 – вот предел адресного пространства для такой среды). Но, к сожалению не все знают, что даже эти 4 Гб мы не сможем использовать полностью, т.к. какая-то часть, а именно-примерно 0,5 уйдет на аппаратную поддержку.

Все остальные кто все еще уверены и любят поспорить на темы, что в Windows XP SP1(2) и в Windows Vista присутствует полноценная поддержка 4 Гб, PAE (Physical Address Extension) вам в помощь, я с вами спорить не собираюсь.

Вывод:
2 Гб это тот самый оптимальный вариант для 32х разрядных систем,
а 3 Гб не всегда лучше 2 Гб, и если все таки хочется заветный 3й гиг, то заранее подумайте о схеме установки планок DDR.

П.С.
«А как же присутствующая сейчас на рынке армада ноутбуков с 3 Гб на борту?»


«Производители тележек» не стоят на месте:
Синхронный и асинхронный режим работы двухканальной памяти
Многие современные чипсеты ноутбуков, включая все текущие модели Intel, поддерживают синхронный двухканальный режим работы, т.е. оба или все четыре модуля памяти должны быть равными. Большинство чипсетов поддерживают также асинхронный режим, который позволяет использовать одновременно 1-Гбайт и 2-Гбайт модули, чтобы общий объём памяти достиг 3 Гбайт, и при этом по-прежнему использовался двухканальный режим. Хотя при этом не достигается полная производительность, которую можно получить в двухканальном режиме, такой способ всё равно обеспечивает более быструю работу, чем один канал, и проблем не возникает. Вам ничего не мешает заменить 1 Гбайт памяти модулем на 2 Гбайт. В самом худшем случае ваша система будет работать в одноканальном режиме, что обернётся очень малой потерей производительности.

+3
20 октября 2008, 18:28
2
4ars 35,5

комментарии (24)

+2
sergehog #
а я бы сравнил меньшие паланки с памятью как меньшие по размеру тележки
т. е. например 1Гиг — это среднего размера тележка, а 2x512 Мб это 2 тележки с суммарной грузоподъемностью как первая.
Вроде бы перевозимый объем одинаковый, но мы можем увезти 2 (мелких) груза в абсолютно разные стороны за один раз, когда в первом случае пришлось бы сначала отвезти первый груз в одну, а потом второй груз в другую сторону
0
4ars #
и будете абсолютно правы, но
если просто вместо всего это сказать человеку «так будет легче» до дойдет до него это гораздо быстрее
0
k_s #
У меня пара по 1Гб и пара по 512Мб — это нормальная тележка?
0
4ars #
нормальная, не так давно у меня была такая же ))
надеюсь это у вас в двухканальном режиме
0
Polosat #
неупомянули про выбор наилучшего производителя, или пользуясь вашей терминологией — какие лучше колеса поставить на нашу тележку: литые, кованные или может лучше которые крутят в обратную сторону когда едишь?
0
4ars #
ну да, литые из одной партии
+5
onthefly #
Я точно также, как и ваш знакомый, слобо разбираюсь в тонкостях подбора оперативной памяти. После прочтения вашей статьи у меня не появилсь никакой ясности по этому вопросу. Сложилось впечатление, что ваш топик не несёт никакой полезной информации, кроме факта о пределе адресации.
А что если новое колесо будет чуть больше второго? Тележка просто будет опрокидываться в левую или соответственно правую сторону, и даже не смотря на то, что нагрузка с которой сталкивается рабочий чуть уменьшится, вместе с этим такая схема доставим ему некоторый дискомфорт, и возможно даже потерю какой-то части сырья которое он будет перевозить.
К чему эти непонятные колёса? Что за абсурдные и некорректные метафоры? Лучше бы вооружились серьёзными аргументами и написали, почему на самом деле
2 Гб это тот самый оптимальный вариант для 32х разрядных систем,
а 3 Гб не всегда лучше 2 Гб, и если все таки хочется заветный 3й гиг, то заранее подумайте о схеме установки планок DDR.
+2
Goodkat #
при нынешних ценах лучше брать 2х2 GiB и не париться
0
onthefly #
А есть ли в природе планки по 4 гига?
0
onthefly #
для ноутбуков
0
PycmaM #
AFAIK, это уже DDR III
0
4ars #
не обязательно
есть и ddr2
www.bestmemory.ru/goods/id1588500.html
+1
4ars #
данная статья не более чем способ сказать
о необходимости в подобных ситуациях общения «на равных»
и если бы толку от данного примера не было, я бы его и не приводил

по поводу того что-лучше, то лучше спросите что имеено вам неясно?

— про 4 гигабайта «одной планкой»:

market.yandex.ru/model.xml?hid=191211&modelid=2458966&clid=502

www.ocztechnology.com/products/memory/ocz_ddr2_pc2_6400-p45_special-gold_8gb_edition
+1
onthefly #
Мне неясно всё, где использована метафора колёс и тележек. Аргументируя таким образом, вы элементарно предлагаете принять ваши выводы на веру. Я не собираюсь ставить их под сомнение, но был бы благодарен, если бы вы подвели под свои выкладки некую фундаментальную основу.

Публиковать на хабре инструкцию по общению с блондинками на тему апргейда оперативки — спорная идея. Но это ваше право. Со своей стороны отмечу, что ваш топик по духу ничем не отличается от сказки про аиста (капусту) и новорождённых: результат понятен, но причинно-следственная связь неочевидна.

За ссылочки спасибо.
–2
4ars #
в том то все и дело, что единственное что предлагаю я,
это повторюсь — общение с людьми далекими от ИТ(а сюда можно подставить что угодно, Автопром, Милитари, Космос и т. д.) с людьми которые в этой сфере как минимум «уверенные пользователи» (не знаю как точнее обозвать данную категории) — на равных

первый вариант:
я говорю человеку — «есть тележка,
как ты считаешь с каким количеством колес и каким их размером она будет лучше передвигаться?
если ты определился со своим количеством и объемом — вперед»

и я не вижу тут ничего сложного, хотя и признаю, это лично я не вижу, возможно я в чем то и не прав

второй вариант:
я начинаю объяснять человеку что такое DDR, в чем его отличие от DDR-II и DDR-III,
что конкретно из себя представляет двухканальный режим и какие режимы двухканальной памяти есть сейчас,
чем 32х отличается от 64х и куда в первом случае девается кусочек памяти от 4 гигов
и т. д.

в идеале мне тихо и спокойно скажут — «спасибо.(точка)»
+1
wilwill #
интелектуальный онанизм.
стало сложнее, однако
0
VovixLDR #
Что за фигня…

Покупаем 2+2 гига, ставим x64. Если позарез нужно x86, то все равно доступно будет около 3,2 гига памяти — больше чем 3. К тому же установка двух одинаковых модулей (лучше из одной упаковки) минимизирует вероятность несовместимости или взаимоторможения железа. Это ж не 1991 год, сколько сейчас стоит двухгиговый модуль… Лучше производителя с умом выбрать (я поставил OCZ, под разгон).
0
malaka #
имхо не стоит полностью абстрагироваться. хорошо бы дать человеку инфобазис, чтоб заинтересовался да сам вчитался в тематику и попытался сам принять решение, исходя из индивидуальной конфигурации. ну, и конечно, в помощи при принятии решения не отказывать. а то ведь так на всю жизнь тёмным и останется, всех прелестей RAMа не познав:)
0
proxy #
Однозначно, 4GB — 2GBx2 DDR2 одного производителя с меньшими задержками лучший выбор. А, то что они не видны в 32bit OS не страшно. Лучше конечно 2GBx4 DDR2 и 64bit OS.
НЛО прилетело и опубликовало эту надпись здесь
0
theproof #
«на яблоках» конечно обьяснить иногда проще, но Вы со своими колесами только сделали кашу в голове. То, кто не знает этого — все равно не поймет )
0
GKelpi #
А разве нельзя заюзать все 4ГБ и более, создав RAM-disk из тех «остаточных» 512Мб и более которые остались и разместив на нём файл подкачки Windows, а на остальных драйвах вырубить его.
0
4ars #
вы реально заюзаете «все 4ГБ и более» при наличии 64 битной версии ОС

а шаманства производимые в x32 с поддержкой 4Гб на любителя,
и конечно речи быть не может о «и более» (ОС их просто на просто — не увидит)
0
DaemonI #
Собственно в 32-разрядной Windows пользовательским процессам отводится адресное пространство ниже 0x80000000, все что выше — это адресное пространство ядра, которое общее для всех процессов. Т. е. теоретически, любой пользовательский процесс в Win32 не может использовать больше 2 гб виртуальной памяти, если он не использует специально API lля работы с PAE. Так вот последнего как раз никто не использует. Т. е. дла 32 битной системы, оптимально использовать 2-3 гб ОЗУ.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.