Piar-m
Назад

Какую ставить Windows, 32 или 64 бит?

Время на чтение: 3 мин
0
3

В процессе инсталляции операционной системы перед пользователем становится выбор какую ставить Windows: 32 или 64 бит. Очевидно, что битность (разрядность) операционной системы должна соответствовать разрядности центрального процессора. Но почему и что это такое? В чем разница между двумя редакциями Windows, что лучше 32 или 64?

Отличия в вычислениях

Центральный процессор состоит из огромного количества вычислительных блоков, предназначенных для работы с разными типами данных: целые числа, с плавающей запятой. В его состав входят микросхемы с быстрой памятью – кэш и регистры для кратковременного хранения данных промежуточных вычислений.

Доступ к кэш-памяти намного быстрее, чем к ОЗУ, а при работе с регистрами задержки ещё меньше. В старых 32-битных (еще обозначаются как x86) процессорах (сейчас такие ЦП для ноутбуков и компьютеров практически не производятся, но используются в иных устройствах) применяется 8 регистров общего назначения по 4 бита – 32 бита. В 64-битных CPU таких устройств для хранения информации в два раза больше.

На практике 64-разрядный процессор, функционируя в режиме 64 bit, раскрывает свой вычислительный потенциал, обходясь без ухищрений вроде разделения сложных операций на две. А некоторые операции, выполняемые старым CPU за два такта, объединяются и осуществляются за один такт.

Процессор поддерживает режим совместимости: 64-битный ЦП способен работать как 32-разрядный, но не наоборот. Особенность используется для запуска приложений, написанных для Windows x32 и не оптимизированных для 64-битного режима.

В 32-битной операционной системе любой CPU будет функционировать в 32-разрядном режиме. Windows x64 установится только на компьютер и ноутбук с процессором соответствующей разрядности. В этой версии есть наборы инструкций для всех приложений. Каждое запустится в своём режиме, никаких драйверов, настроек или иных действий со стороны пользователя не требуется.

Адресация памяти

Вторая особенность – адресное пространство. Старый процессор поддерживает только 232 байт, что равняется 4 ГБ памяти. То есть теоретически процессор x86 «распознает» 4 ГБ ОЗУ, но почему использует не более 3,25 ГБ? Многие сталкивались с проблемой в былые времена в Windows XP или Windows 7 x86. Адресное пространство нужно разного рода регистрам, видеопамяти, иным устройствам, и от 232 бит отнимается объём графической и иных видов памяти.

Утилита RAM Disk задействует «невидимую» для Windows x86 ОЗУ.

Для 32-разрядных операционных систем разработан механизм, позволяющей работать с адресным пространством, которого хватает для 64 ГБ ОЗУ. Он создавался для серверных ОС, но на практике вызывал больше проблем, чем приносил пользы, а потому отключён в Windows по умолчанию. Тем более он нуждается в специальных версиях драйверов, над которыми производители железа не трудятся, такого программного обеспечения очень мало.

Программисты, способные включить этот режим, сталкиваются с рядом ошибок в ситуациях, при которых раньше операционная система и программы функционировали нормально.

Определяем архитектуру ЦП

Чтобы узнать, какую ОС ставить, нужно знать архитектуру процессора с документации к нему, через приложения, например, AIDA64, командой «set» или в свойствах системы запущенной Windows.

Команда «set» выполняется через поисковую, командную строку или инструмент «Выполнить». Ищем строчку «PROCESSOR_ARCHITECTURE».

При наличии 64-битного процессора ставьте соответствующую ему версию Windows. Он выполняет вычисления быстрее, работает со всем объемом ОЗУ, но требует приблизительно на 15% больше оперативной памяти для работы пользовательских приложений. Также она не нуждается в 32-битных версиях драйверов для новых устройств, которые не всегда разрабатываются.

Поделиться
Похожие записи
Комментарии:
Комментариев еще нет. Будь первым!
Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.