Windows 7 на 64-разрядном компьютере

Я читал на Википедию, что для Windows 7 на 64-разрядном ПК нужно вдвое больше RAM как на 32-разрядном ПК.
Я понимаю, почему то, что: каждое число, сохраненное в памяти, берет 8 байтов, а не всего 4.
Это проще говоря означает, что Ваше количество RAM уменьшается до половины при использовании Windows 7 на 64-разрядном компьютере.

Теперь, у меня есть Intel Core 2 Duo Laptop с Windows Vista прямо сейчас (2 ГБ ПОРШНЯ).
Мой вопрос:
Так как Core 2 является 64-разрядной архитектурой, если я обновлю до Windows 7, то мой ноутбук будет работать, как будто это имело всего 1 ГБ RAM?

Или... сказать это, другими словами:
Наличие 64-разрядного ПК с Windows 7, Вам нужно вдвое больше RAM, как Вы должны на 32-разрядном ПК иметь ту же производительность?

Если бы я прав, то я сказал бы, что это - ужасный бизнес, чтобы иметь 64-разрядный компьютер и Windows 7 на нем (я надеюсь, что ошибаюсь, хотя).


Продолжение:
После некоторых ответов я понимаю, что это не то же самое, чтобы иметь 32-разрядную ОС на 64-разрядном ПК, чем 64-разрядная ОС на 64-разрядном ПК.

По-видимому, проблема Windows 7, требующего вдвое большего количества RAM на 64-разрядной архитектуре, состоит в том, когда у Вас есть и ОС и ПК, поддерживающий 64 бита.
Я хотел бы, чтобы новые ответы решили эту проблему.
Кроме того, действительно ли возможно иметь больше что 4 ГБ RAM на 64-разрядном ПК с помощью 32-разрядной версии Windows?

4
задан 21.05.2010, 15:25

6 ответов

Я отвечу на свой собственный вопрос с ответом, который мне дали на другом веб-сайте:

http://www.computing.net/answers/windows-7/why-windows-7-64bit-requires-that-much-ram/173.html

Ответ номер 3 на той странице является тем, который я люблю:

Да, будет требоваться больше памяти время от времени, но это не сократило и сушеный. Причина M$ предлагает по крайней мере вдвое больше памяти, состоит в том, чтобы допускать соответствующие непредвиденные обстоятельства, так как Ваш 64-разрядный Windows включает 32-разрядные библиотеки, а также 64-разрядные библиотеки для 32-разрядного приложения compability... видят ниже.

"Основной недостаток 64-разрядной архитектуры - то, что относительно 32-разрядной архитектуры те же данные занимают больше места в памяти (из-за увеличенных указателей и возможно других типов и дополнения выравнивания). Это увеличивает требования к памяти данного процесса и может иметь последствия для эффективного использования кэша процессора. Поддержание частичной 32-разрядной модели является одним способом обработать это и является в целом довольно эффективным. На самом деле высоко ориентированная на производительность z/OS операционная система в настоящее время проявляет этот подход, требуя, чтобы код программы находился в любом количестве 32-разрядных адресных пространств, в то время как объекты данных могут (дополнительно) находиться в 64-разрядных регионах".

http://en.wikipedia.org/wiki/64-bit

-2
ответ дан 07.12.2019, 19:04

Это - ужасное недоразумение. Да, Ваши приложения могли бы поднять немного больше RAM, но в целом, это едва будет примечательно; они, конечно, не поднимут вдвое больше памяти. Никто не переключился бы на 64-разрядный, если бы это имело место.

Вы согласитесь абсолютно с 2 ГБ RAM на 64-разрядной машине Windows 7.


На Ваше продолжение: Я не знаю, где Вы слышали этот слух о Windows 7, поднимающем вдвое больше памяти, но это абсолютно ложно. Нет абсолютно никакого пути к 64-разрядной ОС для приведения в рабочее состояние вдвое большего количества памяти как 32-разрядной ОС. Не имеет значения, какие аппаратные средства Вы имеете на своем компьютере.

Основным преимуществом для наличия 64-разрядной ОС является способность использовать больше чем 4 ГБ RAM. Вдобавок ко всему, любые приложения, записанные конкретно для использования в своих интересах 64-разрядных процессоров, будут немного быстрее, чем их 32-разрядные дубликаты. Кроме этого, между двумя нет действительно никакого существенного различия. Таким образом, я сказал бы, что Вам, вероятно, не нужна 64-разрядная ОС, хотя я все еще рекомендовал бы установить ее, потому что нет никакой причины не к.

19
ответ дан 07.12.2019, 19:04

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

Однако только с 2 ГБ RAM, у Вас лучше есть некоторая другая причина хотеть 64-разрядный. Вы почти не извлекаете пользы из 64-разрядной ОС с той суммой RAM. Эти только два сценария, о которых я могу думать, где 64-разрядный, требуются, Hyper-V (который не будет доволен RAM), и должен протестировать что-то.

Я или обновил бы RAM или остался бы с 32-разрядным.

8
ответ дан 07.12.2019, 19:04

Это - неправильное представление. Я выполнял версию на 64 бита Vista (и позже Windows 7) в течение приблизительно 2 лет. Vista 64 работает хорошо со всего 1 ГБ RAM; нет никакой реальной разницы между ОС на 32 бита и ОС на 64 бита когда дело доходит до потребления памяти.

С другой стороны, если у Вас есть ОС на 64 бита, некоторые приложения могли бы на самом деле быть быстрее, если они - также 64 бита (например, 7zip, и WinRAR имеют приложения на 64 бита, которые быстрее, чем на 32 бита).

2
ответ дан 07.12.2019, 19:04

АНАЛОГИЯ

32 бита = 32 литра в секунду (например, водный насос) 64 бита = 64 литра в секунду (тот же пример - водный насос)

Вам нужен канал из водного насоса для поставки воды (или 32-литровый или 64-литровый способный насос)

RAM = Канал (размер) RAM 1G = канал 1 дюйм диаметром RAM 2G = канал 2 дюйма диаметром RAM 4G = канал 4 дюйма диаметром 8G RAM = канал 8 дюймов диаметром

Теперь,

Если машине нужны 32 литра воды/секунда... 32-литровая машина может поставить. Если машине нужны 64 литра воды/секунда... 32-литровая машина может поставить канал 2 дюймов использования, но не с 1-дюймовым каналом... 64-литровая машина может поставить то использование 1-дюймового канала.

Переход к:

Что, если машине нужен 512liters/second???

32-литровая машина может только обеспечить только максимум 256 литров/секунда с помощью 8-дюймового канала.

64-литровая машина может поставить использование 256 литров с помощью только 4-дюймовый канал...., но потребности составляют 512 литров, таким образом, мы должны использовать 8-дюймовый канал для встречи 512 литров / второй.

ТЕПЕРЬ. 32-литровая машина не способна к использованию 4-дюймового канала..., но 64-литровая машина может использовать 8-дюймовый канал.

Надеюсь эта аналогия, просвещает нетехников.

удачи.

0
ответ дан 07.12.2019, 19:04

В Вашем чтении: Вы столкнулись со следующими двумя фактами:


  • Windows 7 на 64 бита имеет установленное минимальное требование 2 ГБ памяти.
  • Windows 7 на 32 бита имеет установленное минимальное требование 1 ГБ памяти.

и

  • ОС на 64 бита использует указатели, которые являются вдвое более большими (64 бита по сравнению с 32 битами)

Это - оба истинные операторы, но заключение, что Вы тянете от них, является неправильным: а именно, то, что версия на 64 бита использует вдвое больше памяти как ОС на 32 бита.

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

Минимальная необходимая память является дважды размером, но среднее использование на запуске достаточно близко (~500MB по сравнению с ~600MB). И при подобном тяжелом использовании (приблизительно 2.5 ГБ), использованная память является почти тем же.

2
ответ дан 07.12.2019, 19:04

Теги

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