3

В настоящее время я использую 32-разрядную версию Windows 7 на своем ноутбуке Toshiba Satellite, работающем на двухъядерном процессоре Intel T3200 с 4 ГБ памяти.

Но теперь я хочу получить совет: стоит ли покупать 64-разрядную версию Windows 7, чтобы максимально использовать мою память? Увижу ли я какую-то разницу или нет?

Я планирую веб-серфинг, немного программирования с большой IDE, как Visual Studio ... Просмотр фильмов ... Такого рода вещи.

4 ответа4

2

Когда я получил обновление Win7 от NewEgg, у него были и 32-, и 64-битные DVD. Вы, вероятно, можете просто (пере) установить с 64-битного диска и использовать тот же ключ, что и раньше (ничего нового не купить).

1

Как всегда это зависит. Если вас интересует только память, да, возможно, вы сможете получить немного больше памяти, но все ваши указатели теперь в два раза длиннее, поэтому вам нужно больше памяти!

Существуют и другие факторы, помимо использования последних 10-15% вашей оперативной памяти, которые должны учитывать это решение.

В целом, я бы сказал, да, использовать 64 бит.

Вот почему:

  • Лучшее использование памяти. Если у вас есть 32-битные приложения с интенсивным использованием памяти, каждое из них получит 4 ГБ плоского адресного пространства. В 32-битных окнах максимальный 32-битный процесс может иметь 2 ГБ (без серьезных ошибок).

  • Лучшая производительность - родные 64-битные версии многих приложений, интенсивно использующих процессор / память, 7-zip, winRar, ffmpeg, рендеринг или транскодирование видео и т.д. Имеют примерно на 10% лучшую производительность на том же оборудовании. Но некоторые приложения видят противоположный эффект, а 32-битные приложения имеют некоторые громадные накладные расходы (что является удивительно минимальным, учитывая происходящее).

  • драйверы более стабильны - большинству разработчиков драйверов приходилось начинать с 64-битной архитектуры вместо того, чтобы продолжать портирование своих старых фреймворков из предыдущих версий API-интерфейсов драйверов Windows. Также должны быть подписаны драйверы, что обеспечивает более высокий барьер и лучшее качество.

  • Безопасность - функции защиты памяти, такие как ASLR, более надежны в 64-битных окнах.

Причины почему бы и нет:

  • 64-разрядные драйверы - возможно, вы можете получить драйверы почти для всего современного оборудования, но у вас может быть старое оборудование, для которого 64-разрядные драйверы недоступны. Например, у меня есть высококачественный планшетный сканер (USB), которому 10 лет. Он по-прежнему работает нормально, но 64-разрядных драйверов для него нет и никогда не будет.

Это единственная причина, по которой я бы оставил 32-битную машину.

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

Изменить: я забыл одно из самых важных различий в производительности: люди всегда говорят о 64-битных указателях памяти и емкости, но я почти никогда не слышал, чтобы люди отмечали, что в режиме x64 процессоры имеют 16 регистров общего назначения вместо 4 регистров для код х86!

Регистры - это самые быстрые места в памяти, поскольку данные должны попасть в эти места, прежде чем процессор сможет работать с ними. Как и в кэш-памяти на кристалле, наличие большего имеет большое значение - если код скомпилирован с использованием дополнительных регистров (скомпилированных x64). Это является причиной улучшения производительности, наблюдаемой в x64-компиляциях 7-zip, winRar, ffmpeg и т.д.

1

Некоторые машины (например, рабочая станция Dell Precision M90) имеют техническое ограничение, которое не позволяет даже 64-разрядной версии Windows 7 использовать полные 4 ГБ установленной оперативной памяти. На такой машине Windows 7 x86 (32-разрядная) показывает 3,5 ГБ используемой оперативной памяти, в то время как 64-разрядная версия показывает 3,62 ГБ используемой оперативной памяти. Я предлагаю вам изучить эту проблему, прежде чем тратить время.

В итоге вы получите увеличение памяти менее чем на 15%, за вычетом дополнительных накладных расходов на 64-битные приложения и накладных расходов на "thunking", необходимых для запуска 32-битных приложений в 64-битной среде (папка Program Files против Папка Program Files (x86). Я сомневаюсь, что вы сможете заметить разницу.

Если вы действительно хотите это доказать, потратьте 50 долларов и купите новый жесткий диск SATA емкостью 500 ГБ для своего ноутбука (цена NewEgg на Seagate Momentus 5400.6 по состоянию на 20.09.2010). Поменяйте его и установите пробную версию Windows 7 64-bit, не активируя ее, и посмотрите, как она работает для вас.

0

Вы сможете использовать все 4 ГБ и запускать 64-битные программы, и это единственное отличие.

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

64-битная Windows запускается немного медленнее, каждое работающее приложение занимает немного больше памяти, но как только вы запустите, разница будет небольшая.

Лично я бы или эта лишняя память ушла впустую.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .