Как определить, подходит ли 32-разрядная или 64-разрядная ОС для ноутбука в зависимости от объема оперативной памяти

1324
Microsoft Developer

Возможное дублирование:
Windows 7: я должен установить 64-битную или 32-битную версию? (x64 против x86)

Я слышал, что если у ноутбука более 2 ГБ ОЗУ (у моего ноутбука 3 ГБ ОЗУ), то для повышения производительности необходимо использовать 64-разрядную ОС. Итак, как ОС влияет на производительность ноутбука и правда ли то, что я слышал?

Исходя из моего личного опыта, я видел, что 32-разрядные ОС ухудшают производительность моего ноутбука по сравнению с соответствующей 64-разрядной ОС; Одним из параметров является то, что он потребляет больше батареи.

3
Это число должно быть 4 Гб оперативной памяти. 32-битный режим может адресовать только 4 гигабайта. Keith 13 лет назад 0
@Keith: После того, как вы учли память графической карты и т. Д., 3.3 ГБ - это, как правило, максимальный объем используемой памяти. Кроме того, 32-битная Windows имеет ограничение 2 ГБ на приложение и 2 ГБ для ОС, поэтому 3,3 ГБ не могут быть выделены для одного процесса. William Lawn Stewart 13 лет назад 1
@ Уильям, да, именно так его распределяет ОС. Но если говорить о реальном оборудовании, 32-битный режим не может адресовать более 4 гигабайт без PAE. С PAE вы можете получить больше, но это намного медленнее, чем просто переключиться в длинный режим (64-битный) и использовать 64-битную ОС. Keith 13 лет назад 1

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

4
StampedeXV

32-битная ОС может использовать около 3 ГБ ОЗУ, а 64-битная ОС может использовать гораздо больше. (теоретически 2 ^ 64 бит).

Таким образом, для вашего ноутбука нет необходимости использовать 64-битную ОС. Если вы хотите обновить оперативную память до 4, 8 или даже 16 ГБ, вам нужна 64-битная ОС, чтобы реально использовать ее.

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

Я не думаю, что есть причина для того, чтобы одна и та же ОС в 32-битной и 64-битной системах потребляла разное количество энергии (по крайней мере, не поддается измерению). Также производительность обычно одинакова (помимо того, что я сказал об использовании оперативной памяти).

Это правильно, но есть небольшая заметка. 32-битные процессоры поддерживают функцию PAE. Это означает, что они могут адресовать более 4 ГБ памяти. Но вам нужна специальная версия ядра ОС, чтобы включить эту функцию. Это означает, что вы можете столкнуться с проблемами (нестабильность драйверов и т. Д.). Также ОС не даст каждой пользовательской программе больше 2-3 ГБ памяти. В 64-битных системах этого нет. George Gaál 13 лет назад 0
2
William Lawn Stewart

В 32-битной Windows из-за того, как Windows управляет памятью, приложения не могут использовать более 2 ГБ каждое (включая файловое пространство подкачки).

Из-за этого, даже если у вас менее 3 ГБ памяти, 64-битная по-прежнему обеспечивает преимущество.

64-разрядный также позволяет использовать 64-разрядные регистры ЦП и инструкции 64-разрядного ЦП, что может повысить производительность.

Единственная ситуация, когда 32-битная версия лучше, - это когда вы настолько ограничены в памяти, что разница в размерах указателей имеет значение, и если это проблема, то вам, вероятно, стоит покупать больше памяти, потому что система будет работать медленно, независимо от на какой ОС это будет работать.

Не совсем уверен, но я думаю, что 32-битные процессоры уже предлагают 64-битные регистры (MMX, SSE и т. Д.). Это помимо того, что вы высказали, просто как аннотация. StampedeXV 13 лет назад 0
@Stampede: только что проверил, x64 предлагает 8 дополнительных регистров общего назначения и 8 регистров SSE. Хороший момент на x86, предлагающем 64-битные регистры, что-то упустил =) William Lawn Stewart 13 лет назад 0
1
Randolf Richardson

Если процессор может поддерживать 64-разрядную ОС, и вам не нужно запускать какие-либо приложения, несовместимые с 64-разрядной ОС, то обычно предпочтительнее использовать 64-разрядную версию, поскольку система часто дает более высокую общую производительность.

Теперь для вас есть еще один критерий, который вы упомянули - потребление заряда аккумулятора. Какую разницу вы заметили? Это всего лишь несколько минут или что-то гораздо более важное, например, более 20? Если это важно, то это, безусловно, дополнительный фактор, заслуживающий рассмотрения.

0
Zds

32- / 64-битность не должна сильно влиять на общую производительность. Я бы просто 64-битная версия только потому, что она более перспективна.

0
Rob_IGS

На самом деле 32-разрядная операционная система может использовать до 3,89 г оперативной памяти. Windows XP имеет внутреннюю проблему, которая не может выделить более 1,95 г оперативной памяти одному процессу.

Если вы используете ноутбук только с 2 г оперативной памяти, вам лучше использовать 32-разрядную версию Windows XP, если только вы не хотите обновить память до 4 г или более.

Попытка запустить Windows 7 64bit на вашем ноутбуке может быть немного тяжелой, всего лишь 2 г оперативной памяти.

откуда ты взял 3.89г? StampedeXV 13 лет назад 0
32-битная ОС с 4 ГБ обычно показывает 3,2 - 3,9 ГБ доступной физической памяти. Оставшаяся память используется аппаратными средствами, такими как BIOS, отображаемые в память регистры и так далее. George Gaál 13 лет назад 0