32 битная система 64 или 86. X86 или x64: Что это значит

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

Современные процессоры состоят из большого числа блоков. Непосредственно целочисленными вычислениями занимаются блоки ALU. Естественно, что для хранения входных данных, промежуточных значений и результатов им нужна память. Этой памятью являются регистры. В 32-битных процессоров 8 регистров общего назначения размером в 32 бита. Отсюда и говорят, что процессор 32-битный. В 64-битных процессорах регистров общего назначения в два раза больше и они имеют размер 64-бита. Поэтому и говорят, что процессор 64-битный. Подавляющее большинство современных процессоров являются 64-битными.

На практике это значит, что 64-битный процессор в нормальном 64-битном режиме может работать с 64-битными числами. Что это дает? Это позволяет выполнять различные операции над 64-битными числами без различных ухищрений, а также объединять две простые операции над 32-битными числами в одну сложную, что на практике дает прирост производительности. Также 64-битные процессоры поддерживают режим совместимости. В этом случае они ведут себя как обычные 32-битные процессоры.

Важное замечание: прирост можно получить только при использовании 64-битного набора инструкций х86-64. Кроме блока целочисленных вычислений в процессоре есть еще и блок вычислений с плавающей точкой. Он имеет 80-битные регистры и использует свой набор инструкций х87. Он еще называется математическим сопроцессором. Многие приложения активно его используют. Смена типа операционной системы с 32- на 64-битную никак не повлияют на его работу.

Для того чтобы процессор работал в 64-битном режиме, необходима 64-битная операционная система. Если же установлена 32-битная ОС, то процессор будет работать в режиме совместимости.

С разрядностью регистров также связан максимальный объем памяти, с которой может работать процессор. Это связано с тем, что указатели адресов в памяти тоже могут храниться в регистрах. Если используется 32-битный процессор или 64-битный в режиме совместимости, то длинна адреса памяти ограничена 32 битами. Вот и получается, что адресное пространство ограничено примерно 4 Гб. Поскольку каждое устройство резервирует под себя определенный диапазон адресов, то получается, что система может работать не со всеми 4 Гб оперативной памяти, а с 2.75-3.25 Гб. Иными словами, 32-битные операционные системы могут работать с объемами оперативной памяти до 2.75-3.25 Гб. Существуют, конечно, различные способы обхода этого ограничения, но в настольных системах они не используются.

Ну вот с процессорами разобрались. А как же быть с запуском 32-битных программ в 64-битной системе? Для этого в операционной системе есть два набора системных библиотек: для 32- и для 64-битных приложений. Подобная схема применялась в Windows 95 для работы с 16- и 32-битными программами.

Вот и вся теория в очень упрощенном виде. Теперь перейдем к практической части.

В этой статье тестирование проводилось на ноутбуке Asus N61Vn с процессором Intel Core 2 Quad Q9000, с видеокартой nVidia GeForce GT 240M и с 4 Гб оперативной памяти DDR3-1066. Для сравнения использовались 32- и 64-битные версии Windows Vista SP2 с последними обновлениями. Версии драйверов использовались те же (с поправкой на битность. Для 32-битной системы - 32-битная версия драйвера, для 64-битной - 64-битная версия видеодрайвера). На 32-битной Windows Vista было доступно около 3Гб оперативной памяти, на 64-битной - 4 Гб. Причины указаны выше.

Это тестирование условно можно разделить на две части:

  1. Сравнение производительности обычных 32-битных программ на 32- и 64-битной Windows;
  2. Сравнение производительности 32- и 64-битной версий программ на соответствующей версии Windows.

Сравнение производительности обычных 32-битных программ

В этой части будет рассмотрено какой же прирост даст переход на 64-битную Windows. На данный момент большинство игр и программ не имеют специальных 64-битных версий, которые оптимизированы для использования на 64-битных версиях Windows. Иными словами, в этой части будет показана разница в производительности большинства программ и игр, которые доступны на данный момент. Также стоит учесть что 32-битная система работает с 3 Гб памяти, а 64-битная - с 4 Гб.

Для этой части тестирования использовались такие приложения:

  1. 3DMark03 3.6;
  2. 3DMark05 1.3;
  3. 3DMark06 1.1;
  4. PCMark05 1.2.

Настройки по-умолчанию. Разрешение экрана 1024х768:


Результаты тестирования в 3DMark05

Настройки по-умолчанию. Разрешение экрана 1280х720:


Результаты тестирования в 3DMark06

3. Результаты тестирования в PCMark05

Поскольку этот тест включает несколько отдельных тестов, то имеет смысл подать их по-отдельности.


Общий результат в PCMark05


Производительность процессора в PCMark05


Производительность памяти в PCMark05

Дополнительный гигабайт оперативной памяти у 64-битной системы делает свое дело.


Производительность графики в PCMark05


Производительность винчестера в PCMark05

Итоги этой части тестирования

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

Всем привет сегодня расскажу какая разница между Windows x32 и Windows x64 битной системой. Перед установкой новой операционной системы, у многих пользователей часто возникает вопрос, какую версию выбрать и в чем отличие Windows x32 от Windows x64. Начнем с того, что определим, что же такое разрядность системы. Сайт Майкрософт дает следующее объяснение: термины 32-разрядный и 64-разрядный относятся к способу обработки информации процессором компьютера. 32-разрядная и 64-разрядная версии Windows разработаны для использования в компьютерах с 32-разрядными и 64-разрядными процессорами соответственно.

Отличие x86 от x64

64-разрядные версии Windows могут использовать больше памяти, чем 32-разрядные версии Windows. Это помогает минимизировать время, затрачиваемое на обработку процессов в памяти, путем хранения большего количества этих в оперативной памяти (ОЗУ), а не на жестком диске. Это, в свою очередь, может увеличить общую производительность системы. Грубо говоря, 32-х разрядная система видит чуть меньше 4 гб оперативной памяти, больше она увидеть не в состоянии. 64-х разрядная система такого ограничения не имеет. Однако, за более высокую производительность приходится расплачиваться меньшим количеством программ для 64-разрядных операционных систем. Кстати, если для сканера, принтера, звуковой карты или любого другого устройства нет 64-битного драйвера, то вы не сможете использовать его в 64-битном окружении. Хотя сейчас все производители комплектующих и программного обеспечения стараются адаптировать свои продукты для обеих версий систем.

Если установлена 32-разрядная версия Windows, можно выполнить обновление только до 32-разрядной версии Windows. Аналогично, если установлена 64-разрядная версия Windows, обновление возможно только до 64-разрядной версии Windows.

Если подытожить

  1. 32-разрядные системы предназначены для 32-разрядных процессоров, 64-разрядные системы предназначены для 64-разрядных процессоров,
  2. 64-разрядные системы способны поддерживать более высокую производительность, т.к. видят более 4 гб оперативной памяти,
  3. 32-разрядные системы не имеют проблем с несовместимостью программного обеспечения, в отличие от 64-разрядных систем.

Думаю у вас теперь нет вопроса, что выбрать x64 или x86, за сим мы закончим данную заметку и продолжим изучать, другие функции и характеристики системы.

Не многие пользователи Windows знают, что у данной операционной системы имеется некая разрядность — x32 и x64 .

Многие которые и знают что есть разрядность, но не знают, что это такое и для чего нужно. В интернете есть много статей про разрядность windows но они не раскрывают полностью картину по данному вопросу.

Разрядность операционной системы Windows .

Разрядностей у Windows на сегодняшний день только две: 32 -бит и 64 -бит. Посмотреть разрядность своей системы просто: кликаем правой кнопкой мыши на ”Мой компьютер " и выбираем пункт свойства (скриншот на примере Windows 7 , в Windows XP окно чуть отличается, но смысл идентичен) :

Другой вариант просмотра разрядности системы.
Если вы не смогли посмотреть разрядность по выше описанному методу, то делаем следующее (на примере Windows XP ) :

  1. Жмем "Пуск — далее Выполнить .”
  2. В строке набираем: winmsd.exe и жмем .
  3. В области сведений в столбце "Элемент ищем пункт "Тип ". Если пункт "Тип "будет со значением"Компьютер на базе X86 ", то значит система 32-х битная. Если пункт "Тип ” будет со значением "Компьютер на базе Itanium ", то ваша система 64-х битная.

Чем же отличаются дистрибутивы Windows x64 от Windows x32 и нужно ли переходить на 64 -бита?
Основное, и на мой взгляд, почти единственное, отличие x64 от x32 в том, что Windows x64 позволяет работать с оперативной памятью (ОЗУ) вплоть до 32 Гбайт и запускать одновременно как 64 -битные, так и 32 -битные программы и приложения. А x32 позволяет работать лишь с ОЗУ до 4 Гбайт памяти, и при этом запускаются только 32 -битные приложения и программы к тому же для которых доступно только 3 Гбайт оперативной памяти, остальной объём памяти если и есть, система не будет его видеть и использовать. Второе отличие - это поддержка x64 многоядерности и многопроцессорности. Если у Вас хотя бы двухядерный процессор, то переход на 64 -битную windows имеет смысл.

Какую разрядность WIndows выбрать, x64 или x32?

Все "за” и "против” перехода на разрядность x64 :

  • x64, формально ни как не отличается отx32 -битной системы, но пользователи с многоядерными процессорами возможно почувствуют повысившуюся производительность системы.
  • x64 способна идентифицировать и работать с оперативной памятью (ОЗУ) 4 и более Гигабайт . А x32 видит только 3 Гбайта , даже если физически оперативная память стоит больше.
  • Иногда трудно найти драйвера на систему X64 разрядности. Поэтому прежде чем перейти на 64 разрядную систему, лучше проверить на сайте производителя материнки наличие драйверов для такой системы.
  • Большинство x32 программ и приложений нормально работают в x64 системах, но не наоборот.

Что означает обозначение x86 разрядность?

Часто в 32-х битной системе разрядность обозначается не x32 , а x86 . Многие пользователи начинают путаться в этих обозначениях. Многие авторы сравнивают x86 и x32 системы . Это не правильно. x86 — это архитектура микропроцессора и аппаратная платформа . Она применима и к 32 -х битным и к 64 -х битным программам.
Обозначение х86 пошло от наименования первых процессоров от компании Intel , у которых в конце названия приписывалось 86 (например i8086 ). Даже когда со временем процессоры получили имена Pentium , Celeron , платформу продолжали обозначать х86 .
Каково правильное обозначение системы?
Правильное обозначение таково: x86_32 bit (для 32-х разрядных систем ) или x86_64 bit (для 64-х разрядных систем ). Можно сокращенно х32 или х64 .

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

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

32-х битные Windows содержат в названии пометку x86 или x32 , а 64-х битные – x64 . Код x86 не имеет ничего общего с 86 битами, просто так повелось ещё с первых версий Windows, которые работали на компьютерах с x86-совместимой платформой (386, 486, 586 кто помнит:))

В любой версии Windows разрядность можно посмотреть в окне свойств системы. Я покажу как оптимальнее всего туда войти.

Windows 7, Компьютер -> Свойства

Кликаем правой кнопкой мышки на рабочем столе по значку «Компьютер» и выбираем «Свойства»

Перед вами откроется окно свойств системы, где нужно найти запись о типе вашей Windows

Как видно по картинке у меня 64-разрядная система. Всё так просто.

Windows 8, меню «Пуск»

Можно так же, щелчком правой кнопки по иконке «Компьютер» на рабочем столе. Или зайти в плиточное меню «Пуск» восьмёрки, найти там кнопку «Компьютер», кликнуть правой кнопкой и выбрать «Свойства»

В окошке свойств системы смотрим разрядность своей Windows 8

Разрядность Windows 10

Всё так же, а чтобы открыть окно «Система» достаточно кликнуть правой кнопкой по «Пуск» и выбрать «Система»

Windows XP

Пара слов на счёт Windows XP. Так как эта ОС использовалась в основном на стареньких компьютерах, то x64 версия почти не пользовалась спросом. Поэтому в окне свойств системы даже не указывается что установлена x86 версия, т.е. это по умолчанию. А вот если стоит x64, то это будет указано.

Другие способы, если не получилось

Если по каким-то причинам вышеуказанные способы не работают, то будем действовать по-другому. Если на рабочем столе нет значка «Компьютер», то идём в меню «Пуск» и пишем в строке поиска «система»

В результатах поиска выбираем «Система», смотрим.

Второй способ: идём в «Пуск -> Панель управления -> Система»

Эти два варианта подходят для всех операционных систем: Windows 7 и Windows 8/10. Они позволяют показать всё то же окошко свойств системы.

Следующий способ также универсальный, но открывает уже другое окошко. Итак, в строке поиска меню «Пуск» пишем «сведения» и открываем ссылку «Сведения о системе»

В главном окне программы ищем строчку «Тип»

Для 64-битных ОС будет написано «x64-based PC», а для 32х «x86-based PC».

Какая система лучше: 32 или 64-х битная?

Многие задаются этим вопросом , и не зря, ведь от этого зависит многое. Вообще, разрядность системы определяет способ взаимодействия ОС с процессором и оперативной памятью компьютера или ноутбука. Тридцатидвух битная система может за один такт процессора обработать 32 бита (4 байта) информации, а шестидесятичетырёх битная может в два раза больше.

Теперь во-первых, возможность работы x64 версии на конкретном компьютере напрямую зависит от разрядности . К счастью, все современные процессоры поддерживают 64-х разрядные инструкции.

Если в x64 Windows установить x64 приложение, то оно будет работать быстрее, чем при использовании 32-битных версий!

Во-вторых, x86 системы поддерживают только 3,25-3,75 ГБ оперативной памяти (зависит от конфигурации железа). Следовательно, если у вас установлено 4 и больше гигабайт оперативки, то выбирайте 64-х разрядную операционную систему.

А вот если x64 ОС поставить на компьютер с 2-3 ГБ памяти, то работать она будет, но ввиду большей прожорливости этой самой оперативки, чем x32, производительность будет хуже, даже несмотря на более быструю работу процессора в такой ОС.

Если у вас x64 Windows, то при скачивании программ и драйверов всегда выбирайте их 64-битную версию. Для драйверов это правило является обязательным. Программы будут работать и той, и той версии. Для 32х программ существует отдельная папка на диске «Program Files (x86)» и они запускаются в режиме эмуляции x86 операционки. А вот запустить 64х программу в 32х системе не удастся.

Дата публикации: 23.02.2012

В данной статье мы узнаем, что такое 32 и 64-битные системы и программы, и что означает x86, x64, x32. А также решим, какую систему устанавливать на ваш компьютер или ноутбук.

Что «это» такое?

Разделение на 32 и 64 бит связано, прежде всего, с типом процессоров в вашем компьютере или ноутбуке. Раньше (много лет назад) все процессоры в компьютерах были 32-битными. А ещё раньше они были 8 битными. Т.е. чем больше «битность» вашего процессора, тем он быстрее и лучше решает все системные задачи и быстрее проводит операции. Таким образом 64 битные процессоры работают быстрее, чем 32-битные.

На современных компьютерах установлены, в основном, 64-битные процессоры. Лет через 5 появятся и 128-битные процессоры. Как никак, наука и технологии не стоят на месте.

Операционные системы

Помимо того, что ОС Windows бывают разных видов (ХР, 7 и т.д.), они также подразделяются на версии x86 и х64. Соответственно, если у вас 64-битный процессор, то и систему нужно устанавливать x64.

Кстати, х86 означает 32-битную систему. Почему называется х86, а не х32? Этого почти никто не знает. Раньше 32-битные системы так и писались х32. А затем их стали называть х86, хотя сути это не поменяло - это всё та же 32-битная система. На мой взгляд, такое переименовывание - это, ни что иное, чем хитрый маркетинговый ход, чтобы выдать старое за нечто новое.

Если вы установите на компьютер с 64-битной архитектурой 32-битную ОС, то компьютер всё равно будет работать нормально. И наоборот, если установить х64 на 32-битный компьютер, то всё тоже будет работать нормально.

В чём различия?

Одно из главных отличий между системами х86 и х64 заключается в использовании оперативной памяти вашего компьютера. Предел использования оперативной памяти для 32-битных систем составляет 3 ГБ. А потому, если на вашем компьютере или ноутбуке оперативная память превышает 3 ГБ, то система не будет использовать оставшуюся часть. Т.е. На компьютере с 8гб оперативной памяти, 5 ГБ просто не будет использоваться. Конечно, есть специальные утилиты, помогающие это исправить, но всё же...

А потому отсюда следует главное правило: Если у вашего компьютера больше 3 ГБ оперативной памяти, то устанавливайте на него ОС х64 (64-битную).

Ещё одно отличие заключается в том, что компьютерные программы тоже подразделяются на 32 и 64-битные. Если хотите максимума производительности, то устанавливайте на свой компьютер соответствующие программы. Особенно это касается современных графических редакторов.

Что же лучше: х86 или х64?

Прочитав вышеперечисленное, у вас, вероятно, сложилось впечатление, что 64-битные системы намного лучше и быстрее, а потому на все компьютеры и ноутбуки лучше устанавливать именно х64. А вот и нет!

Главный минус состоит в том, что 64-битные программы используют для своей работы гораздо больше оперативной памяти. А потому, если у вас мало оперативной памяти, то устанавливать х64 будет глупо. К тому же, нужно учесть, что и сама ОС тоже использует часть оперативной памяти.

Например:
У вас есть компьютер или ноутбук с 2 ГБ оперативной памяти и с процессором 32 бита. Вы устанавливаете на него Windows 7 x64. Многие школьники любят на все компьютеры подряд устанавливать 64-битную Windows 7 (юношеский максимализм). А теперь давайте считать: 768 МБ использует Windows 7, плюс 64-битные программы, которые тоже используют больше оперативной памяти. Таким образом, получается, что вы сводите мощность своего «железа» к минимуму. А потому лучше на такой компьютер или ноутбук установить 32-битную Windows XP.

Кстати, некоторые 64-битные приложения работают нестабильно. Но таких программ становится всё меньше и меньше.

Вывод

Если у вас мощный и современный компьютер с процессором 64-бита и ОЗУ больше 3 ГБ, то смело устанавливайте Windows 7 x64. На слабые же компьютеры можно установить ХР. Кстати, есть 64-битные версии Windows ХР, что очень удобно, если у вас ноутбук с 2-3 ГБ ОЗУ и 64-битным процессором.


Последние статьи раздела «Компьютеры & Интернет»:


Комментарии статьи:

Очень полезная статья

Эта статья сильно устарела и, будем честны, полна недостатков. Скоро ей исполнится 6 лет)) Скоро я её перепишу и актуализирую. Имейте терпение. А пока можете почитать описание технологии в википедии.

Очень хорошо! Мне понравилось.

Спасибо! Всё просто и понятно)

Че за ламер написал эту статью? Верхушек по нахватался и возомнил себя гуру!!! "Почему называется х86, а не х32? Этого почти никто не знает" Изначально процессоры компании Intel имели 86 команд. По этому x86 относится только к процессорам Intel и их клонам имеющим в основе 86 команд. К разрядности это число не имеет никакого отношения поскольку и x64 процессоры содержат эти команды. Все остальное тоже отсебятина и вранье. Windows x32 прекрасно работает с оперативкой больше 4г и даже больше 8г и с 16г тоже. Возмите к примеру windows server x32. Ограничение поставили мелкомягкие чтобы расширить рынок.

Статья очень информативная, спасибо.

Спасибо за работу!!! Очень информативная и полезная статья!!!+++

Спасибо большое всё стало понятно! Очень полезная статья!

Понятно что всё не понятно!

А вот если я скачиваю программу, а мне пишут, что та только для 64-битных систем. Что это значит и что делать?

какую устанавливать винду х86 или х64 надо смотреть на железо.процессор и материнская плата и соответственно операционная система.все должно поддерживать только одну архитектуру.или х86 или х64 ибо они между собой НЕ СОВМЕСТИМЫ...

У меня раньше была Windows7 32бит,установил другую win8 когда устанавливал понечайности выбрал 64бит и нормально работает)

Х86 как таковой не существует, есть х32, есть х64, есть i860 - номер первого совместимого процессора. Вообще номиналом (Х) в элетронике обозначаются контакты на разъёмах, соответственно х32 - 32 входных контакта, 64 - 64 контакта. Но мы живём в России полюбопытствуйте в какое понятие превратилось знаменитое ИМХО. Привыкайте!

уточнение к строке текста "И наоборот, если установить х64 на 32-битный компьютер, то всё тоже будет работать нормально." - или компьютер откажется запускаться на стадии первой перезагрузки при установке Windows

Артем спасибо все конкретно изложено и понятно

Спасибо за статью.

Неплохой обзор. Вообще, с поддержкой 32-битных приложений на 64-разрядных есть ряд специфики. Например, wow64 хоть и позволяет запускать 32-бита, но не позволяет инъекции кода. Именно по этой причине большинство программ модифицирующих проводник Windows, не запускаются.

Скажите на 64 bit процессор с 3гб оперативы все таки какую ОС луше повесить 86 или 64

На самом деле можно установить 64битную систему на 32 битный проц, т.к. 64битные ос могу работать в режиме 32

КАК можно установить 64 битную систему на компьютер с 32 битным процессором??? КАК? Она просто не установится!

Забыл сказать, название образовано от двух цифр, которыми заканчивались названия процессоров Intel ранних моделей - 8086, 80186, 80286 (i286), 80386 (i386), 80486 (i486). Лучше покупайте АМД, они поддерживают в равной степени и то и другое и за цену в два раза меньши выдают то, что за те-же деньги вам Интел еле покажет