Система Windows XP (32-разрядная) с 8 ГБ ОЗУ, получу ли я еще одноканальное преимущество?

1827
misha256

Я использую устаревший 32-битный ПК с Windows XP (конечно, не для использования в Интернете). Он имеет 2x4 ГБ оперативной памяти, которая работает в двухканальном режиме.

Очевидно, что Windows XP может использовать только 4 ГБ ОЗУ. Можно утверждать, что вторая палка ОЗУ бессмысленна, но без нее вы получаете только одноканальную производительность.

Вопрос: Даже если в Windows XP используется только 4 ГБ ОЗУ, я все равно буду наслаждаться двухканальной производительностью, если обе палки установлены?

Я бы сам проверил это, но я бы не стал возиться с ПК, поскольку он мне не принадлежит.

2
Не каждая XP поддерживает только 4 ГБ. XP 64bit поддерживает 128GB. http://en.wikipedia.org/wiki/Windows_XP_Professional_x64_Edition barlop 9 лет назад 0
Отличный вопрос: как узнать, использует ли он двухканальный канал или нет. Я не знаю, но вы могли бы загрузить Si Sandra (или эквивалентную программу) и посмотреть, какие возможности он показывает для обоих банков, было бы интересно, он быстро покажет вам результат, который может или не может ответить на ваш тестовое задание. Но обратите внимание, что в нем говорится, что в каждом банке 2 ГБ или 4 ГБ в одном. Или 4 ГБ на обоих банках. Если в каждом банке указано 2 ГБ, то это будет двухканальный канал. Если в одном банке указано 4 ГБ, то вполне вероятно, что это один канал, но кто знает. barlop 9 лет назад 0
Если Си Сандра говорит о 4 ГБ на обоих банках, это не дает вам никаких подсказок в любом случае. Но это тест, который вы могли бы сделать .. Я надеюсь, что есть лучший тест, который можно сделать. Но нет никаких проблем, если поставить Si Sandra на чужой компьютер. Это не тестирование программного обеспечения .. никаких стресс-тестов. barlop 9 лет назад 0
Ты наверное шутишь. Этот вопрос ... не по теме? Шутки в сторону? Там нет ничего в моем вопросе, который просит торговые рекомендации. Это технический вопрос об использовании двухканальной памяти в 32-битной ОС, в данном случае Win XP. misha256 9 лет назад 3
Во всяком случае, кого это волнует. Я нашел ответ сам. Контроллер памяти использует оба канала оперативной памяти. ОС даже не входит в это. Я вижу, что у Марио есть обновленный ответ, говорящий именно это. Здорово. Хорошо знать! misha256 9 лет назад 0
Давай люди, это ни в коем случае не торговый вопрос. fixer1234 9 лет назад 2
@ misha256 вполне вероятно, что он использует оба, но вы можете дать ссылку barlop 9 лет назад 0
@ misha256 вполне вероятно, что он использует оба, но вы можете дать ссылку. Также в ответе Марио он говорит, что ОС делает запрос ... так что операционная система поступает в него в том смысле, что ОС может запрашивать небольшой объем оперативной памяти, и хотя ОС не контролирует, какой банк используется, я хотел бы знать, Размер запроса может повлиять на него, или же для всех запросов любого размера используются двойные банки. Я думаю, что последнее (как кажется, вы делаете (хотя я хотел бы видеть вашу ссылку. barlop 9 лет назад 0
@ misha256: глупый вопрос, но если это 64-разрядная версия mobo с 8 ГБ ОЗУ, почему бы не обновить ОС до 64-разрядной (версии XP Pro iso все еще доступны)? Это даст гораздо больше преимуществ, чем двухканальный или одноканальный. fixer1234 9 лет назад 0
@ fixer1234 Поскольку для XP Pro x64 требуется другая лицензия (ключ), и он получил очень небольшую поддержку драйверов. Это не осуществимо для конечных пользователей. Это на самом деле Windows Server 2003, в конце концов. Daniel B 9 лет назад 0

3 ответа на вопрос

4
Mario

Да, ваши предположения верны. Windows XP 32bit будет иметь доступ только к 4 ГБ (что составляет половину от общего объема), но материнская плата не будет беспокоиться об этом ограничении (при условии, что она поддерживает до 8 ГБ или более).

Абстракция о том, как память используется или используется, происходит (насколько я знаю) на аппаратном уровне. Таким образом, не имеет значения, что Windows XP 32bit не способна решить все проблемы. Правление все равно должно разделить все запросы по обоим банкам.

Просто имейте в виду, что период поддержки Windows XP закончился, подумайте об обновлении, которое должно быть более серьезным, чем потеря памяти.

Вы пишете: «XP сможет получить доступ только к половине памяти» <- Он не противоречил этому. Он может спросить, возможно ли, что система будет использовать 2 ГБ с одной карты памяти и 2 ГБ с другой карты памяти, и будет ли она двухканальной. Я думаю (как вы, возможно, говорите), вероятно, нет. barlop 9 лет назад 0
@ Марио Я понимаю, что XP будет видеть только 4 ГБ, но * будут ли эти 4 ГБ работать в двухканальном режиме? * Технически, под капотом, для этого потребуется, чтобы контроллер памяти использовал обе палки ОЗУ. Я не уверен, насколько ОС независим от контроллера памяти ... misha256 9 лет назад 0
@barlop IMO двухканальная обработка будет происходить на аппаратном уровне. Таким образом, операционная система не должна знать об этой функции. Так что, да, он должен использовать двухканальную стратегию, по существу, с 2 ГБ на каждую флешку. Mario 9 лет назад 0
@ Марио, в этом случае А) Вам крайне непонятно, в вашем «ответе» не указано, получит он или нет двухканальный канал. и я читаю его, а он нет, у вашего ответа есть иллюзия ясности, утверждая, что его предположения верны, но на самом деле он не дает четкого ответа на его вопрос. Он не предполагал, что так или иначе, двухканальный канал поддерживается или нет. Б) И в своем комментарии вы уточняете, но тогда все, что вы должны сказать, - это ваше мнение, а не какие-либо разумные доказательства, так или иначе подтверждающие, почему ваше мнение таково. barlop 9 лет назад 0
@ Barlop Его, да, переписать. Mario 9 лет назад 0
Исходя из вероятности того, что вы думаете, дело обстоит так, я полагаю, что материнская плата или операционная система могут видеть любые данные, которые будут помещены в оперативную память, и распределять их по банкам. И может не иметь значения, видит ли ОС только меньший объем потому что от 0 ГБ до любого количества, которое даже используется, тогда все это будет разделено между палками ОЗУ. Так что, если диспетчер задач показывает 600 МБ в использовании, он будет 300 МБ на каждой флешке. barlop 9 лет назад 0
@ Марио, что значит "Да, да"? Хм, да? Даже ваш комментарий плохо сформулирован. И когда вы говорите, что его предположения верны, вы должны указать, какие они предположения. Он не получил никаких заявленных предположений в своем вопросе, только заявления (которые вы называете предположениями). Непонятно, какие из его утверждений вы говорите, что считаете верными, или сколько из них вы считаете верными. И поскольку вы говорите предположения, читатель должен затем прочитать вопрос, угадывая, какие предположения вы считаете правильными. Правильно. Тогда говорят, что Windows XP поддерживает только 4 ГБ - не обязательно. barlop 9 лет назад 0
@Mario. Ты прав. Это все сделано на аппаратном уровне. Контроллер памяти будет использовать оба канала ОЗУ параллельно. ОС не входит в это вообще. misha256 9 лет назад 0
@Mario Почему вы пишете, что материнская плата не будет заботиться "(при условии, что она [материнская плата] поддерживает до 8 ГБ или более)." Если материнская плата использует только 2 ГБ каждого банка (что имеет смысл, если она использует оба банка, чтобы получить свои 4 ГБ) ... Тогда не будет использовать оба банка, даже если в каждом банке было 2 ГБ. Так почему вы пишете, что ваше утверждение верно, если принять 8 ГБ. Не правда ли, если бы это было правдой, было бы правдоподобно, если бы и 4 ГБ тоже? (И XP все равно будет иметь 4 ГБ всего) barlop 9 лет назад 0
1
Bunty

Позвольте мне ответить по частям:

  1. Я использую устаревший 32-битный ПК с Windows XP (конечно, не для использования в Интернете). Он имеет 2x4 ГБ оперативной памяти, которая работает в двухканальном режиме.

Как вы знаете, он работает DC без CPU-Z или других диаг? Ни один инструмент не сообщает о 8GB DC на WinXP32.

  1. Очевидно, что Windows XP может использовать только 4 ГБ ОЗУ. Можно утверждать, что вторая палка ОЗУ бессмысленна, но без нее вы получаете только одноканальную производительность.

WinXP32 сообщает ок. 3.49GB с SP3 PAE патчами. Тем не менее, я использую 8 ГБ (2x4 ГБ) с бесплатным инструментом RAMdisk для объединения невидимой ОС оперативной памяти для виртуальной памяти (энергозависимой) и кеша браузера (отображается при загрузке и завершении работы). Таким образом, мои совпадающие палочки используются в DC, хотя это пустое поле на CPU-Z затенено.

  1. Вопрос: Даже если в Windows XP используется только 4 ГБ ОЗУ, я все равно буду наслаждаться двухканальной производительностью, если обе палки установлены?

Совместимые палочки на mobo с контроллером памяти постоянного тока сохраняют способность независимо от ОС. Но без чередования на уровне банка оптимальное использование DC теряется на WinXP32, если только вы не используете программу для восстановления «потерянной» памяти, как я.

  1. Я бы сам проверил это, но я бы не стал возиться с ПК, поскольку он мне не принадлежит.

Такие факторы, как время и рейтинг, могут повлиять на ваш «контрольный показатель» DC. Если компьютер не ваш, зачем беспокоиться об этом?

Если компьютер не ваш, зачем беспокоиться об этом? Потому что, может быть, он или она является одним из основных пользователей этой машины? Я являюсь основным пользователем на многих машинах, которые не являются моими, и я был бы отмечен галочкой, если бы у меня были проблемы с производительностью с ними. InterLinked 7 лет назад 0
Эти продвинутые приемы требуют прав администратора и аппаратного обеспечения. Не считается профессионалом в большинстве областей работы, чтобы попробовать их на рабочих ПК. Я бы просто позвонил в службу поддержки; остальное ваше суждение. Bunty 7 лет назад 0
0
misha256

I'm just adding an answer to compliment Mario's answer and all the various comments.

In all Intel's documentation an OS requirement is never mentioned in relation to enabling multi-channel memory. Here's an example.

In the above example, the benchmarks Intel ran were on a Windows XP 32-bit configuration.

Additionally, there are certain editions of 32-bit Windows support PAE which allows access to more than 4GB RAM. Even Windows XP supports PAE, although it was disabled as of SP2 (but can be hacked to be re-enabled).

I know it's not 100% conclusive evidence, but it gives me enough certainty that dual-channel performance is realised regardless of what operating system you choose to run. I would love to benchmark MS-DOS to prove this beyond doubt... might do that at some stage ;-)

PAE является требованием для поддержки более 4 ГБ ОЗУ на платформе x86, но вы можете включить ее, не обращаясь к большему объему ОЗУ. Это требуется для NX, например. Вот почему он почти наверняка никогда не был удален. Daniel B 9 лет назад 0
Правильно, XP SP2 не «отключает» PAE. Это не позволяет ОС использовать ОЗУ с физическими адресами выше 0xFFFFFFFF (точка 4 ГиБ). Тем не менее PAE по-прежнему включен, так как это требуется для аппаратного DEP / NX. Jamie Hanrahan 7 лет назад 0

Похожие вопросы