Какую разрядность windows выбрать 32 или 64?
Ответы на частые вопросы
Пользователей часто интересуют вопросы, на которые они хотят иметь вполне однозначные ответы, без необходимости вникать в тему глубоко. Вот некоторые из них вместе с ответами.
Вопрос | Ответ |
---|---|
Какой процессор x86? | Любой 32-разрядный, совместимый с ПК |
Нужны ли 64-разрядные драйверы для устройств при работе в 64-разрядной версии Windows? | Обязательно. Драйверы устанавливаются в соответствии с выбранной операционной системой |
Как сменить разрядность операционной системы? | Никак. Только переустановкой. Предварительно необходимо сохранить все важные данные |
32 или 64 бит: какую ставить систему и как определить? | Если процессор 32-разрядный, то можно ставить только 32-разрядную версию ОС. Если процессор 64-бит, то следует руководствоваться всеми остальными системными требованиями |
Почему следует устанавливать 64-битную версию операционной системы? | Если ваш компьютер достаточно современный (не старше 7-8 лет) то он обязательно поддерживает 64-разрядные системы, и именно этот вариант раскрывает все возможности данного компьютера полностью |
Какая «семерка» лучше — 32-х или 64-х разрядная | Здесь скорее нужно говорить о «железе», если компьютер достаточно новый, то лучше, конечно-же 64-разрядная |
Можно ли запускать 32-разрядные программы и драйвера на 64-разрядном компьютере? | В подавляющем большинстве случаев можно, если используется архитектура amd64 (она же x86-64). Кроме того, в Windows 7, например, имеется режим эмуляции Windows XP, который дает дополнительные возможности для этого. Однако есть случаи несовместимости и придется использовать 64-разрядные версии таких приложений |
Какие недостатки есть у 64 битной Windows? | Повышенные требования к памяти, и больше места на диске. Но это является проблемой только для старых компьютеров |
64-битные операционные системы
Практически все современные операционные системы сейчас имеют версии для архитектуры Intel 64. Например, Microsoft предоставляет Windows XP x64. Крупнейшие разработчики UNIX систем также поставляют 64-битные версии, как например Linux Debian 3.5 x86-64. Однако это не означает, что весь код такой системы является полностью 64-битным. Часть кода ОС и многие приложения вполне могут оставаться 32-битными, так как Intel 64 обеспечивает обратную совместимость с 32-битными приложениями. Например, 64-битная версия Windows использует специальный режим WoW64 (Windows-on-Windows 64), который транслирует вызовы 32-битных приложений к ресурсам 64-битной операционной системы.
Далее в статье мы будем рассматривать только 64-битные операционные системы семейства Windows.
Почему именно x86, x86-64, IA-и amd64
Неискушённому пользователю эти термины должны казаться довольно странными. Мы приведём некоторую справку и разберёмся в технических деталях.
Разрядность системы очень тесно связана с понятием архитектуры и разрядности процессора. Процессоры, как и системы, могут делиться на 32- и 64-разрядные. Поясним, что все это значит.
Что такое x86
x86 — это название архитектуры процессоров. Все современные чипы для ПК, ноутбуков, планшетов основаны на этой архитектуре. Её название образовано от конечных цифр первых процессоров Intel, использующих её: i386, i486.
Все эти первые процессоры были 32-битными, поэтому название архитектуры стало заодно и названием соответствующей разрядности (таким оно и остаётся до сих пор). Впрочем, официальное название технологии — IA-32 (она была создана компанией Intel). Правда, на сегодняшний день оно почти не используется.
Что такое x86-64
x86-64 — это название улучшенных программных механизмов для процессоров с архитектурой x86. Эти улучшения позволяют выполнять ПО в 64-разрядном режиме (то есть используя гораздо больше оперативной памяти).
Аналогично ситуации с x86, постепенно термин x86_64 стал применяться и для обозначения разрядности систем. Сокращённое наименование — просто x64. Иногда встречается название amd64, так как эти технологии были созданы компанией AMD.
Обобщая, любые процессоры для ПК построены на архитектуре x86, но некоторые поддерживают лишь 32-битные инструкции (и обозначаются просто x86), а некоторые — ещё и 64-битные (и тогда они обозначаются x86-64 или просто x64). При этом любые 64-битные процессоры работают и с 32-битным ПО, и с 64-битным, а 32-разрядные чипы могут запускать лишь 32-разрядное ПО.
Соответственно, 32-битное ПО (в том числе Windows 32bit) создано для 32-разрядных x86-процессоров, но может запускаться и на 64-битных x86-процессорах. А 64-битное ПО (и Windows 64bit в том числе) создано и работает только на 64-разрядных x86-процессорах.
Разница между 32- и 64-разрядными процессорами — разный объем поддерживаемой оперативной памяти, что выливается в разный размер поддерживаемой ОЗУ в 32- и 64-разрядной Windows.
Оборудование компьютеров
Внутреннее устройство процессора (архитектура) 8086 оказалось достаточно удачным, чтобы дать еще целое семейство процессоров, последовательно улучшаемых на протяжении долгого времени. Очередная модель получила обозначение 80186, и в дальнейшем, вплоть до Pentium, третья цифра в обозначении микросхем последовательно возрастала.
Удачное внутреннее устройство процессора (архитектура) 8086, после которого стало появляться семейство улучшенных процессоров
Именно из-за способа обозначения чипов, в общем, внутренней проблемы производителя, появилось “загадочное” обозначение x86. Потребителя обычно такие вещи совершенно не интересуют. x86 – это просто собирательное имя для 186, 286, 386 и т.д. Не следует путать его с x64. Все очень просто: архитектуру 32-разрядных компьютеров называют x86, а 64-разрядных – x86-64.
До 80386 шина процессора была 16-разрядной, и это должно было учитываться при написании кода. Поскольку в программах очень часто используются 32-разрядные числа, а иногда и 64-разрядные, то 16-разрядный процессор должен был обрабатывать их “в несколько приемов” (машинных инструкций) что замедляет работу программ.
Архитектура 64-разрядных – x86-64 процессоров
С появлением 80386-го процессора производительность компьютера стала резко возрастать, по причинам, отмеченным в предыдущем абзаце. Теперь большие числа стали обрабатываться за одну машинную команду. Но не только производительность. Очень ценной оказалась возможность увеличить адресуемую память – вплоть до 4 гигабайт (хотя для приложений доступно несколько меньше, около 3). Кроме расширения регистров и шин, одновременно росла и тактовая частота процессоров, появился конвейер, суперскалярная архитектура и т.п. В эпоху 32-битных машин произошли революционные изменения в технике.
В начале 2000-х годов появились 64-разрядные процессоры. Не все они оказались удачными. Например, Intel Itanium (архитектура IA-64), при всех своих преимуществах оказался плохо совместимым со многими 32-разрядными программами, которые работали на нем еще хуже, чем на других машинах. За что получил прозвище “Итаник” (от слова Титаник) и скоро был снят с производства.
Intel Itanium (архитектура IA-64), при всех своих преимуществах оказался плохо совместимым со многими 32-разрядными программами
64-разрядные процессоры AMD (компания Advanced Micro Devices) оказались намного более практичными, так как это было очередное расширение x86, причем была достигнута очень высокая степень обратной совместимости. Это означает, что 32-разрядные программы на таких процессорах выполняются без потери скорости и при поддержке любого машинного кода.
64-разрядные процессоры AMD более практичные и имеют высокую степень обратной совместимости
Созданная AMD архитектура команд для новых процессоров получила несколько названий, означающих одно и то же:
- x86-64;
- Amd64;
- Intel64.
Oracle и Microsoft используют для этой архитектуры термин x64, так что его тоже можно добавить в этот список.
Основные различия между 32 битной Windows и 64 битной Windows
Операционная система Windows имеет две версии разрядности: 32 битную и 64 битную, которые имеют обозначения: 32-bit (x86). 64-bit (x64).
64 битная система более эффективно обрабатывает большие объемы вычислений, чем 32 битная ОС. В Windows 64-bit ресурсоемкие приложения затрачивают на работу меньшее количество времени, чем в аналогичной 32 битной системе. Система работает быстрее при одновременной работе нескольких приложений.
Главным отличием, кроме повышения общей производительности, является поддержка работы с определенным количеством памяти. В 32 битной версии Windows, из-за особенности архитектуры системы, используется только менее 4 ГБ оперативной памяти, установленной на компьютере.
Если на компьютере с Windows x86 установлено до 3 ГБ оперативной памяти, операционная система использует всю доступную память. Если, на ПК установлена память объемом в 4 ГБ, то система будет использовать объем оперативной памяти размером, чуть более 3 ГБ. Даже при наличии общей оперативной памяти (ОЗУ), размером в 6 ГБ, 8 ГБ и т.д., в Windows 32-bit, все равно будет доступно только менее 4 ГБ памяти.
В Windows с разрядностью 64 бита эта проблема не существует, потому что подобная система поддерживает объем оперативной памяти (до 16 Тб), достаточный для любой современной конфигурации компьютера.
Работа приложений в операционной системе Windows разного типа (х86 и х64) имеет отличия:
- в Windows x64 можно установить 64 и 32 битные программы (64 битные приложения, по умолчанию, устанавливаются в папку Program Files, а 32 битные в папку Program Files (x86) на системном диске);
- в Windows х86 устанавливаются только 32 битные программы, а установка 64 битных приложений не поддерживается.
Большая часть программ, созданных для Windows, поддерживает 32 битную разрядность. Эти приложения можно установить на компьютер с любой разрядностью, они будут работать, при условии поддержки программой определенной версии Windows (Windows 10, Windows 8, Windows 7 и т. д.).
В последнее время многие разработчики приложений выпускают программы двух видов: для 32 и 64 битных систем. Поэтому имеет смысл устанавливать программы на компьютер, в соответствии с разрядностью операционной системы. 64 битные приложения работают более эффективно, чем 32 битные программы в 64 разрядной Windows.
Имея в виду эти соображения, осталось узнать, как перейти с 32 бит на 64. Но не все так просто.
Почему это важно
Важно знать разницу, тогда вы можете быть уверены, что установили правильное программное обеспечение и драйверы устройств. Например, когда предоставляется выбор между загрузкой 32-битной или 64-битной версии, лучше всего подходит 64-битная программа
Тем не менее, он не будет работать вообще, если вы используете 32-разрядную версию Windows.
Одно из единственных реальных, заметных отличий для вас – конечного пользователя – состоит в том, что, возможно, после загрузки большой программы вы обнаружите, что потратили впустую это время, поскольку она не будет работать на вашем конкретном компьютере. Это верно, если вы скачали 64-битную программу, которую пытаетесь использовать в 32-битной ОС.
Однако некоторые 32-разрядные программы могут нормально работать в 64-разрядной системе. Другими словами, 32-битные программы совместимы с 64-битными операционными системами. Это правило, однако, не всегда верно, и это особенно справедливо для некоторых драйверов устройств, поскольку для аппаратных устройств требуется точная версия, чтобы они могли взаимодействовать с программным обеспечением.
Ещё один случай, когда вступают в игру 32-разрядные и 64-разрядные различия, – это устранение проблем с программным обеспечением или просмотр каталога установки программы.
Важно понимать, что 64-разрядные версии Windows используют две разные папки установки, поскольку они также содержат 32-разрядный каталог. Однако, 32-разрядная версия Windows имеет только одну папку установки. Чтобы сделать это несколько запутанным, папка Program Files 64-битной версии имеет то же название, что и папка Program Files в 32-битной версии Windows. Одним из примеров того, почему это так, является то, что 32-битная программа не пытается использовать 64-битную DLL, которая не будет работать. Вместо этого, когда 32-разрядная программа установлена в папке «32-разрядных программных файлов», а затем вы запускаете указанную программу, Windows знает, что ей нужно загрузить некоторые 32-разрядные файлы, а не те, которые используются для 64-разрядных программ
Одним из примеров того, почему это так, является то, что 32-битная программа не пытается использовать 64-битную DLL, которая не будет работать. Вместо этого, когда 32-разрядная программа установлена в папке «32-разрядных программных файлов», а затем вы запускаете указанную программу, Windows знает, что ей нужно загрузить некоторые 32-разрядные файлы, а не те, которые используются для 64-разрядных программ.
Если вы запутались, посмотрите здесь:
На 64-битной версии Windows есть две папки:
- 32-разрядное расположение: C:\Program Files (x86)\
- 64-разрядное расположение: C:\Program Files\
На 32-битной версии Windows есть одна папка:
32-разрядное расположение: C:\Program Files\
Помимо инструкций, которые требуют, чтобы вы знали разницу между 64-битным и 32-битным, важна ещё одна причина понимания этих терминов, если вы не уверены, стоит ли приобретать 64-битный компьютер и/или 64-битные программы.
Например, может быть, вы хотите, чтобы программа для редактирования видео имела доступ к большему объему оперативной памяти, чем та, которую она могла бы использовать в 32-разрядной системе. Или, если вы знаете, что на используемом вами оборудовании нет опции 64-разрядного драйвера, значит, вы не можете использовать его на 64-разрядном компьютере. То же самое верно для старых 16-битных приложений, которые могут не работать на 64-битном компьютере; Знание этого может помочь вам решить, стоит ли переходить на 64-разрядный компьютер или придерживаться 32-разрядного.
Архитектура Intel 64 (AMD64)
Рассматриваемая архитектура Intel 64 простое, но в то же время мощное обратно совместимое расширение устаревшей промышленной архитектуры x86. Она добавляет 64-битное адресное пространство и расширяет регистровые ресурсы для поддержки большей производительности перекомпилированных 64-битных программ. Архитектура обеспечивает поддержку устаревшего 16-битного и 32-битного кода приложений и операционных систем без их модификации или перекомпиляции.
Отличительной особенностью Intel 64 является поддержка шестнадцати 64-битных регистров общего назначения (в x86-32 имелось восемь 32-битных регистров). Поддерживаются 64-битные арифметические и логические операции над целыми числами. Поддерживаются 64-битные виртуальные адреса. Для адресации новых регистров для команд введены «префиксы расширения регистра», для которых был выбран диапазон кодов 40h-4Fh, использующихся для команд INC <регистр> и DEC <регистр> в 32- и 16-битных режимах. Команды INC и DEC в 64-битном режиме должны кодироваться в более общей, двухбайтовой форме.
Регистры:
16 целочисленных 64-битных регистра общего назначения (RAX, RBX, RCX, RDX, RBP, RSI, RDI, RSP, R8 — R15),
8 80-битных регистров с плавающей точкой (ST0 — ST7),
8 64-битных регистров Multimedia Extensions (MM0 — MM7, имеют общее пространство с регистрами ST0 — ST7),
16 128-битных регистров SSE (XMM0 — XMM15),
64-битный указатель RIP и 64-битный регистр флагов RFLAGS.
Необходимость 64-битной архитектуры определяется приложениями, которым необходимо большое адресное пространство. В первую очередь это высокопроизводительные серверы, системы управления базами данных, САПР и, конечно, игры. Такие приложения получат существенные преимущества от 64-битного адресного пространства и увеличения количества регистров. Малое количество регистров, доступное в устаревшей x86 архитектуре, ограничивает производительность в вычислительных задачах. Увеличенное количество регистров обеспечивает достаточную производительность для многих приложений.
Подчеркнем основные достоинства архитектуры x86-64:
- 64-битное адресное пространство;
- расширенный набор регистров;
- привычный для разработчиков набор команд;
- возможность запуска старых 32-битных приложений в 64-битной операционной системе;
- возможность использования 32-битных операционных систем.
Особенности выбора разрядности для ОС Windows
Исходя из вышеописанной информации, вы могли убедиться, что это важные моменты, влияющие на работу компьютера. В этих параметрах есть много нюансов.
Например, на современные жесткие диски с разметкой GPT нельзя установить 32-битную операционную систему Windows, подходит только 64-битная ОС. Устаревшие центральные процессоры поддерживают только 32-битные системы, а в современных ЦП поддерживаются инструкции для работы в 64-битных и 32-битных системах.
В 32-битных системах определяется только до 4 ГБ оперативной памяти, даже если физически на компьютере установлен намного больший размер ОЗУ. 64-битные ОС лишены этого ограничения.
Некоторые ресурсоемкие современные программы выпускаются только в 64-битной версии. На ПК с 64-битной Windows можно запускать приложения обеих разрядностей (32-bit и 64-bit). В 32-битной операционной системе работают программы только соответствующей разрядности, нет совместимости с приложениями 64-bit.
В данный момент времени, производители устройств устанавливают на ноутбуки и стационарные ПК 64-битные системы. Современные программы задействуют в своей работе больше оперативной памяти, чем ранее, используют больше ресурсов компьютера, которые не может дать 32-разрядная система из-за описанных ограничений.
В тоже время 64-битная Windows и установленные приложения занимают больше места на диске, а также в оперативной памяти при работе на ПК. На устаревших компьютерах данная система может работать медленнее, чем 32-разрядная.
В описаниях компьютеров архитектура операционной системы Windows указывается следующими обозначениями:
- 32-бита; 32-bit; x86; x32 — тридцати четырех разрядная ОС.
- 64-бита; 64-bit; x64 — шестидесяти четырех разрядная система.
Обозначения: «x86», «x32» и «32-bit» тождественны, они соответствуют 32-разрядной версии Windows.
Если пользователь самостоятельно переустанавливает ОС на компьютере, он может выбрать разрядность системы, учитывая поддержку определенной версии Windows аппаратным обеспечением конкретного ПК.
Как определить разрядность компьютера
Способы определения разрядности компьютера
Первый способ
Одним из способов является переход в меню BIOS компьютера. На разных машинах для этого могут быть свои клавиши, используемые в начале загрузки. Обычно подсказка для перехода в меню BIOS находится внизу экрана и у пользователя есть некоторое время чтобы войти туда, т.е. успеть нажать требуемую клавишу. Если пользователь ничего не предпринимает, загрузка продолжается, как обычно.
- Включите питание компьютера.
- Дождитесь появления диагностики POST. Здесь уже во второй строке видно, какой именно процессор установлен: Pentium Dual-Core E5200.
Во время диагностики POST во второй строке можно увидеть данные процессора, по которым можно узнать разрядность компьютера
- Но этот экран довольно быстро исчезает, так что можно пойти дальше и войти в BIOS. Нажмите клавишу «DEL».
- В начальном меню BIOS выберите «Standard CMOS Features».
Выбираем пункт «Standard CMOS Features», открываем его нажав клавишу «Enter»
- В меню «Standard CMOS Features» выберите пункт «System Information».
Выбираем пункт «System Information», нажимаем «Enter»
- Появятся самые важные сведения о конфигурации оборудования, и там обязательно будет указан процессор.
В открывшемся окне мы увидим важные сведения о конфигурации оборудования, в первой строке будет указан процессор
Таким образом можно однозначно узнать марку процессора. Правда, здесь не указана его разрядность, но так как процессор у нас однозначно идентифицирован, то найти его разрядность очень легко в поисковых системах интернета.
Второй способ
При загруженной системе нужно обратиться к ее свойствам. Для этого нужно сделать следующее:
- Войдите в меню «Пуск».
Открываем меню «Пуск»
- Выберите «Компьютер».
Открываем «Компьютер»
- Внизу будут сведения о процессоре. Если они отображаются не полностью, наведите мышь на надпись. Появится всплывающая подсказка, в которой будет полностью указан тип процессора.
Внизу, наведя курсор мыши на пункт «Процессор», мы увидим полные сведения о типе процессора
Третий способ
Для определения установленного процессора можно использовать командную строку.
- Войдите в меню «Пуск».
Открываем меню «Пуск»
- Найдите приложение cmd.exe в папке (подменю) «Стандартные». Или можно проступить еще проще и написать в текстовом поле «cmd».
Вводим в текстовом поле «cmd», открываем приложение
- В появившемся консольном окне наберите имя команды: «systeminfo» и нажмите «Enter».
В поле вводим команду «systeminfo», нажимаем «Enter»
- В результатах, выданных программой «systeminfo», обязательно будет указан тип процессора (а заодно и тип операционной системы).
В пунктах «Тип системы» и «Процессоры» находим соответствующую информацию
Windows 32 или 64? Какую операционную систему устанавливать?
Windows 32 или 64? На что влияет разрядность операционной системы Windows 7? Сегодня мы ответим на вопросы: «Windows 32 или 64 устанавливать на компьютер?» и «В чем разница между Windows 32 и Windows 64?»
Что это вообще за цифры 32 и 64? Термины 32-разрядный и 64-разрядный относятся к способу обработки информации процессором компьютера (ЦП). 64-разрядная версия Windows обрабатывает большие объемы оперативной памяти (RAM) эффективнее, чем 32-разрядная система. Что касается современных процессоров, то, естественно, все они являются 64-битными, т.е. на любой современный настольный ПК или ноутбук можно устанавливать 64-битную Windows 7. Весь вопрос, а нужно ли?
Собственно говоря, на этот вопрос уже ответили товарищи из Майкрософт: если у вас на компьютере оперативной памяти 4 Гб или более, то стоит устанавливать 64-разрядную операционную систему Windows, если менее, например 1-2 Гб, то 32-разрядную.
Посмотрел, что по этому вопросу говорят другие пользователи. Оказывается, что некоторые юзеры ставили 64-битную Windows 7 на компьютер с 1 Гб оперативной памяти и при этом доказывают, что все работало шустрее чем Windows XP. По моему это полная чушь, тут даже дело не в том, что была установлена 64-битная Windows 7, а в том, что Windows XP требует меньше ресурсов для своей работы.
К слову сказать, сейчас на многих ноутбуках, с предустановленной операционной системой Windows 7 стоит 64-разрядная версия при 2 Гб оперативной памяти. Все, как говорится, работает, но «полета» я не заметил. Наверняка, я бы его и не заметил с 32-разрядной системой, хотя 32-разрядная Windows 7 потребляет для своей работы меньше все той-же оперативной памяти.
Какую именно операционную систему ставить? Ну, на данный момент, я рекомендую ставить Windows 7, которая может быть как 32-битная, так и 64-битная. Как бы не казалось вам забавным, но у меня на домашнем компьютера установлена операционная система Vista. Я все жду, когда она «упадет», а она все работает и работает. Как бы не соврать, она уже исправно пашет более года. Операционную систему Windows XP, я переустанавливал пару раз в течение года.
Естественно у меня установлена не только Vista. Стоит еще Windows 7 и Ubuntu 10.10, но постоянно я работаю из под Vista.
Как определить, 32 или 64 разрядная Windows установлена на компьютере? Для этого щелкните правой клавишей мыши по значку Компьютер, а затем по строке Свойства. После этого должно появиться окно Система (можно добраться до этого окна и через Панель управления).
Определение разрядности операционной системы
Интересующую нас информацию я обвел красным цветом и она явствует, что у меня установлена 32-разрядная операционная система.
Стоит ли устанавливать 32-разрядную операционную систему на современный компьютер с оперативной памятью 4 Гб или более? Если у вас свежая переферия (принтер, сканер и т.д.), т.е. стопроцентно под нее есть 64-битные драйверы, то я бы не рекомендовал ставить 32-битную ОС. Дело в том, что в этом случае ваша система будет «видеть» не весь объем оперативной памяти, а только около 3,2 Гб (различается от конфигурации ПК).
Евгений Раамат