Процессоры поддерживающие 64 битную систему. Что такое разрядность Windows и зачем она нужна

Совсем недавно на блоге сайт была опубликована заметка, в помощь тем, кто собирается обновлять свой компьютер или же покупать/собирать новый. А именно, в ней говорилось о том, сколько оперативной памяти нужно компьютеру в зависимости от тех задач, которые передними ставятся: Сколько оперативной памяти нужно?

Следующей нашей заметкой по плану была статья о поддержке различных объемов памяти со стороны операционной системы — о разрядности операционной системы; о том, что не все объемы памяти поддерживаются всеми версиями Windows . Отдельное спасибо всем читателям, которые в комментариях на блоге упомянули о теме разрядности: после прочтения их я понял, что короткой заметки в блоге на эту тему — мало. Нужен подробный материал на эту тему.

Именно поэтому было решено написать статью, (ликбез, если хотите) по этому вопросу и разместить ее здесь, на ITexpertPortal.com — в архиве бесплатных обучающих материалов и статей на важные темы компьютерной грамотности.

Итак, вернемся к основной теме, к разрядности операционных систем и к поддержке различных объемов памяти. Вначале ответим на вопрос:

Что такое разрядность вообще?

Научное определение: В информатике разрядностью электронного (в частности, периферийного) устройства или шины называется количество разрядов (битов), одновременно обрабатываемых этим устройством или передаваемых этой шиной. Термин применим к составным частям вычислительных, периферийных или измерительных устройств: шинам данных компьютеров, процессорам и т.д. Разрядностью компьютера называют разрядность его машинного слова. (источник — Википедия).

Думаю, все просто и понятно. Разрядность — способность одновременно обрабатывать какое-то количество битов, если говорить проще.

На самом деле, все не так просто, и чтобы осветить полностью этот вопрос и "по-научному" — никакой статьи не хватит. Поэтому, не будем углубляться в курс архитектуры ПК, а затронем чисто практические моменты, с которыми приходится сталкиваться и которые имеют значение для нас — пользователей.

Причем тут объем оперативной памяти?

Существует две версии операционной системы Windows (по крайней мере пока — только две). Не важно, что именно мы возьмем из современных и актуальных систем: XP, Vista или 7.
Все эти системы существуют в двух вариантах — 32-битные и 64-битные. Например:

Windows 7 Ultimate 32-bit (или х86 — равнозначные обозначения)
Windows 7 Ultimate 64-bit (
или x64 — равнозначные обозначения)
Windows Vista Ultimate x86 (x86 —
это обозначение 32-битной версии)
Windows Visa Ultimate x64 (соответственно — 64-битная версия)

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

Самые главные особенности и отличия, которые непосредственно касаются пользователя и с которыми приходится сталкиваться:

1. Максимальный объем оперативной памяти.
2. Разрядность операционной системы.
3. Разрядность процессора.

Вот об этом мы с вами поговорим подробнее…

Максимальный объем оперативной памяти.

32-битная операционная система может адресовать (т.е. может использовать, "видеть") не более 4 ГБ оперативной памяти. Это самое главное отличие, и самое существенное. Если в вашем компьютере установлено, скажем, 2 ГБ, то 32-битная операционная система работает с таким объемом нормально.

Если вы у становите 4 ГБ памяти и будете работать под управлением 32-битной ОС, то она просто не увидит такой объем. Все, что она сможет использовать — это примерно 3.5 ГБ из 4 ГБ. Остальной объем она не может предоставить для работающих программ. Разумеется, если вы установите в компьютер 8 ГБ памяти, скажем, и при этом будете оставаться на 32-битной системе, то она так же не увидит более 3.5 ГБ из всего установленного объема.

64-битная операционная система может работать с гораздо бОльшими объемами памяти — до 192 ГБ (для Windows 7) . Т.е. если вы, скажем, захотели установить 8 ГБ памяти, то обязательно нужно переходить на 64-битную ОС, в противном случае, вы просто не сможете использовать столь большой доступный объем.

Мы рассмотрели, можно сказать, "крайности", до 2 ГБ и 8 ГБ и более. А как быть с золотой серединой? Что, если у вас уже установлено или же вы планируете увеличить объем памяти до 4 ГБ? Нужно ли в этом случае переходить на 64-битную ОС, чтобы компьютер смог использовать не 3.3, а все 4 ГБ памяти?

Не все так просто… 64-битные версии ОС используют заметно больше памяти. Все переменные теперь уже не 32-битные, а 64-битные. Обычно это увеличивает объём приложений на 20-40%, что приводит и к соответствующему росту объёма занимаемой памяти. На такие файловые форматы, как музыка или видео, это не влияет.

Устанавливать 64-битную версию Windows , чтобы лучше использовать 4 Гбайт памяти, смысла не имеет, пусть даже 32-битная версия распознаёт только до 3,5 ГБ памяти. Проблема кроется в том, что вы получите отсутствующую память, однако сразу же её потеряете по той причине, что 64-битная версия требует для себя больше памяти. Так что переход на 64 бита актуален только при памяти большего объёма: 6, 8 ГБ и более.

Итак, если вы решили установить много памяти, и здесь 64-битная ОС нужна точно, то возможно, вас интересует вопрос:

Какими особенностями обладает 64-битная Windows Vista /7 ?

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

Технически — небольшие различия есть. Первое, собственно, что 64-битная ОС "видит" большие объемы памяти и умеет с ними работать. Второе — она позволяет запускать 64-битные приложения.

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

Сейчас таких х64-приложений немного, хотя их число постоянно растет. Особенно это касается ресурсоемких программ — графических и видеоредакторов и так далее. Т.е. всех программ, которым нужны в первую очередь большие объемы доступной для работы памяти. Например, чтобы какой-то видеоредактор мог использовать в работе более 4 ГБ из доступной памяти.

Например, компания Adobe заявляла, что современные приложения серии Adobe CS5 — будут только 64-битные. Это значит, что, скажем, Photoshop CS5, Dreamweaver CS5 и т.п. смогут запустится только на 64-битной системе. На 32-битной ОС они просто не запустятся. Почему?

Потому что в 64-битной ОС могут работать 32-битные приложения, но не наоборот!

Следующий технический момент — 64-битные ОС требуют 64-битных драйверов . Как правило, все современные (не старше двух лет) устройства ПК, ноутбуки и периферия имеют на прилагающемся установочном диске две версии драйверов — 32 и 64-битную. Поэтому с современными устройствами проблем не возникнет — как обычно вставляем диск с драйвером в привод и запускаем установку, инсталлятор сам определит версию Windows и запустит соответствующий разрядности драйвер.

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

ОБЯЗАТЕЛЬНО проверьте наличие 64-битных версий ВСЕХ необходимых драйверов еще ДО начала установки 64-битной версии Windows !

Разрядность процессора.

Где взять/как определить 64-битные приложения?

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

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

Вот пример: моя лицензионная коробочная версия Windows Vista Ultimate . В комплекте два установочных диска — 32 и 64-битная версия ОС:

Не обращайте внимание на "англоязычность" в данном случае, просто ОС была куплена в Соединенных Штатах.

Но это в данном случае — Vista Ultimate (только Ultimate) так поставлялась, в двух версиях. Как правило, та же Windows, например (или любая другая программа) продается ИЛИ 32-битная ИЛИ 64-битная, о чем указано на коробке, как я уже упоминал.

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

В остальном — все точно так же, как и на привычных 32-битных Windows XP/Vista/7.

Прежде чем приступать к непосредственному сравнению 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-битными программами. Дополнительный гигабайт памяти не спасает ситуацию. Перейдем ко второй части тестирования.

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

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

Процессор может иметь разные типы таких блоков. Одни производят вычисления с целыми числами, другие — операции с вещественными числами или числами с плавающей запятой. Кроме того существуют блоки для т.н. сложных инструкций. В качестве примера рассмотрим блоки выполняющие вычисления с целыми числами или ALU. Во время работы эти блоки где-то должны хранить промежуточные данные. Для этих временных хранилищ были созданы регистры. От обычной памяти и кеш памяти их отличают прежде всего минимальные задержки и очень высокая скорость работы. Так вот эти самые регистры и скрывают главное отличие т.н. 32-битных и 64-битных процессоров. Рассмотрим это более подробно.

Так называемые 32-битные процессоры имеют 8 регистров общего назначения, объем которых составляет 32 бита. А 64-битные процессоры имеют в двое больше таких регистров, а объем их составляет 64 бита. Вот это и есть основное различие между 32-битными и 64-битными процессорами. Стоит сказать о том, что почти все современные процессоры являются 64-битными.

А теперь расскажем о том, для чего на практике нужны эти регистры. Если сказать обобщенно, то процессор на 64-бит в нормальном 64-битном режиме сможет работать с 64-битными числами не используя какие-либо ухищрения, как например, разбивку одной сложной операции на две. Кроме того таким образом могут быть объединены 2 простые операции над 32-битными числами в 1 сложную. Тем не менее не каждую операцию можно объединить с другой, но и это не мало.

Важно: производительность можно увеличить лишь работая с 64-битным наборам инструкций х86-64. Также следует сказать о том, что помимо блока вычислений с целыми числами ALU, процессор также имеет блок вычислений чисел с плавающей точкой или FPU. В нем содержатся более объемные 80-битные регистры и используются инструкции х87. Помимо этого процессор имеет другие блоки и регистры. Например, SSE-регистры. Их длина составляет 128 бит.

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

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

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

Но у разрядности регистров есть и более актуальная проблема. Дело в том, что ограничено адресное пространство для памяти. А попросту говоря, процессор способен адресовать лишь 4 Гб адресного пространства. Так ведь ноутбук и имеет 4Гб оперативной памяти, и системе должно быть видно все эти 4Гб. Но помимо оперативной памяти, есть и память видеокарты, буферы разных устройств и BIOS может для этого же видеоядра выделить еще какую-то память. В результате память, которая была доступна пользователю уменьшится 2.5 — 3.5 Гб. И это ограничение не зависит от операционной системы. Перейдем к более детальному рассмотрению этой проблемы.

Тут нет ничего сложного. Регистры хранят как данные, так и указатели адресов. В 32-битном процессоре объем этого регистра составляет 32 бита. Вот откуда появилось это ограничение в 4 Гб или 232 байт.

Подводя итог всего изложенного выше, стоит сказать, что любая 32-битная ОС не может работать используя все 4 Гб ОЗУ по той причине, что большинству системных устройств для работы требуется часть адресного пространства, а оно ограничено 4Гб. Поэтому системе приходится отбирать его у оперативной памяти. Неиспользованная оперативная память может быть использована в качестве временного диска, для этого потребуется утилита RAM Disk.

Важно: для 32-битных ОС создан механизм, позволяющий использовать адресное пространство более 4Гб. Это т.н. PAE (Physical Address Extension), в этом случае ОС может адресовать до 64 Гб памяти. Эту технологию с самого начала разрабатывали для серверных систем. Для того, чтобы она могла нормально работать требуются соответствующие исправленные драйвера. Так как таких рабочих драйверов почти нет, то эта технология даже на серверных ОС по умолчанию отключена. В обычных редакциях ОС Windows она также была отключена по умолчанию. И по той же причине. Сегодня есть специалисты, которые научились ее включать, система может видеть всю оперативную память, которая доступна ей, но происходят ошибки в самых разных местах. А их диагностика не так проста. Поэтому если вы хотите использовать более 3 — 4 Гб ОЗУ, то вам нужно установить 64-битную ОС.

Как можно видеть, в 64-битном режиме работы имеются следующие преимущества и недостатки:

  • 64-битная ОС работает со всем объемом ОЗУ;
  • Некоторые из операций на 64-битном процессоре могут быть выполнены намного быстрее;
  • Для 64-битных указателей требуется больше памяти, что делает объем занимаемой приложениями ОЗУ больше.

Как видите, не все так однозначно. Рассмотрим теперь как же это проявляется на практике.

Сравнение производительности 32-bit и 64-bit версий Windows

Сначала расскажем о том какая методика тестирования использовалась.

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

Важно также заметить то, что этот тест был проведен на Windows XP и Windows 7 на ноутбуке Acer Timeline 3810T с одноядерным процессором Intel Core 2 Duo SU3500 и 4Гб оперативной памяти, у которого были более ограниченные возможности. Результаты и в этих случаях не изменились и были приблизительно такие же.

Сравнение производительности для удобства мы разделили на 2 части:

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

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

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

Сравнить производительность помогли следующие приложения:

  • 3DMark03 3.6;
  • 3DMark05 1.3;
  • 3DMark06 1.1;
  • PCMark05 1.2.

Эти приложения были выбраны, так как они достаточно точно отражают реальную производительность большей части программ и игр. Если бы в данном исследовании были использованы различные прикладные программы, то методика исследования стала бы намного сложней. А процент погрешности измерений был бы увеличен из-за худшего повторения того или иного теста и ограничения точности в средствах измерения.

Приложения были настроены по умолчанию. Разрешение экрана 1024 х768:

Приложения были настроены по умолчанию. Разрешение экрана 1280 х720:

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

В этом тесте были проведены отдельные дополнительные тесты. Ниже представлены результаты каждого.

Виден результат полученный благодаря дополнительному гигабайту ОЗУ у 64-битной системы.

Итоги сравнения производительности обычных приложений

Результаты полученные после проведения данного исследования оказались весьма ожидаемыми. Из-за того, что был использован режим совместимости у 64-битной ОС при работе с обычными 32-битным приложениями производительность оказалась меньше.

В результате этого сравнения производительности также было выявлено, что реальную пользу 4 гигабайта ОЗУ в этом наборе приложений не приносят. Здесь необходимо подчеркнуть, что в действительности для тяжелых приложений, к которым относятся графические редакторы, системы автоматизированного проектирования (CAD) и другие, объем ОЗУ очень важен. В них дополнительные гигабайты ОЗУ действительно полезны.

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

Цель данного исследования — измерить увеличение производительности во время использования оптимизированных 64-битных приложений на 64-битной ОС.

Для сравнения производительности были также использованы программы:

  • Архиватор 7-Zip версии 4.65;
  • Тестовый пакет PCMark Vantage.

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

А теперь посмотрим на результаты:

Как можно видеть показатели архиватора 64-битной оптимизированной версии на 64-битной ОС были лучше в сравнении с аналогичной 32-битной версией на 32-битной системе. Этого и следовало ожидать. Оптимизации смогли себя показать.

2. Тестирование при помощи тестового пакета PCMark Vantage

Существует как 32-битная, так и 64-битная версии тестового пакета PCMark Vantage. В этом тестовом пакете имеются разные тесты. Рассмотрим каждый из них.

Как и 7-Zip, в целом 64-битный тестовый пакет PCMark Vantage показал большую производительность чем 32-битный на 32-битной ОС. Здесь важным моментом оказались оптимизации под 64-битные процессоры, и больше объема доступной памяти: 4 Гб у 64-битной системы и 3 у ее 32-битной версии.

Итог сравнения производительности 32-битной версии Windows с 64-битной

Пришло время подвести итог данного теста:

  • Наибольшее увеличение производительности в 64-битных версиях Windows XP, Vista, 7 наблюдалось в случае, когда были использованы оптимизированные 64-битные версии приложений и игр. Во время работы с обычными приложениями, без оптимизации под 64-битную версию производительность не увеличивается;
  • Многие программы и игры не смогли показать заметного роста производительности когда был увеличен объем доступной ОЗУ больше 3 Гб. Исключением можно назвать сложные программы, которые позволяют работать с видео, изображениями, системы проектирования и прочие. В дальнейшем этих приложений будет больше. Для таких программ использовать 64-битную систему будет весьма обоснованно.
  • Некоторые из приложений на 64-битной ОС показали нестабильную работу по разным причинам. Но этих приложений не так много.

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

Не многие пользователи 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 Гиг ОЗУ. На этом все, что касается статьи.
Наш сайт и дальше будет помогать вам в познании компьютера и хитростей Интернет, ну а вы не ленитесь и оставляйте комментарии. Буду рад ответить вам.

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

Что такое разрядность Windows

Люди, прежде не знакомые с компьютерными технологиями, не всегда понимают, что такое разрядность Windows, откуда и зачем это явление возникло. Вернёмся немного в прошлое.

Ещё 10-15 лет назад компьютеры были довольно слабыми по сравнению с сегодняшними. Объёмы оперативной памяти (RAM, ОЗУ - всё это обозначает одно и то же) редко превышали 1-2 ГБ, а мощности процессоров хватало лишь для самых простых задач. В то время почти везде использовались 32-битные (или 32-разрядные, эти понятия аналогичны) системы. Но уже тогда стало понятно, что обыкновенные на тот момент объёмы оперативной памяти становятся слишком маленькими для всё возрастающих задач. Компьютеры учились делать больше и больше, соответственно, и требования к железу возрастали.

32-разрядные системы создавалась много лет назад, когда Билл Гейтс утверждал, что 640 КБ оперативной памяти хватит всем. Тогда казалось, что максимальный теоретический объём памяти, с которой может работать такой механизм (около 4 ГБ) просто недостижим. Но прогресс не остановишь, и этот предел был преодолён. Возникла необходимость в компьютерах нового вида, способных воспринимать 4 ГБ и больше RAM. Так появились 64-битные системы, способные работать с сотнями ГБ ОЗУ (а теоретически - с тысячами терабайт).

С тех пор Windows, как и другие операционные системы, делится на 2 вида:

  • 32-разрядная (x86 ). Иногда встречаются обозначения 32bit , IA-32 или x32 .
  • 64-разрядная (x86_64 или просто x64 ). Иногда встречается обозначения 64bit или amd64 .

Главное их отличие - поддержка различных объёмов оперативной памяти.

Почему именно x86, x86-64, IA-32 и 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.

Какие существуют другие архитектуры процессоров

В мобильных устройствах на данный момент в основном используются процессоры с архитектурой ARM . Именно для таких чипов создана, например, Windows 10 Mobile. ARM-процессоры тоже делятся на 32- и 64-битные , но их ни в коем случае нельзя назвать x86 или x86-64 : понятие x86 относится именно к десктопным процессорам. В случае с ARM-чипами мы можем говорить о разрядности ARM (32-битная ) и ARM64 (64-битная ).

Каков максимум оперативной памяти в 32/64-разрядной Windows

32-битная Windows

Из-за ограничений 32-разрядных процессоров максимальный теоретический объём ОЗУ в 32-битных системах составляет 4 ГБ . На деле чаще всего пользователю будет доступно 3-3,5 ГБ . Эти значения одинаковы для любых современных Windows - как Windows 7 и 8.1, так и для Windows 10. Исключением является лишь Windows 7 Starter , в которой лимит искусственно снижен до 2 ГБ .

64-битная Windows

Максимально возможный объем RAM на данный момент просто недостижим, так как составляет более 16 миллионов терабайт (1 ТБ = 1024 ГБ). Соответственно, присутствуют лишь ограничения Windows.

Windows 7

  • Home Basic: 8 ГБ.
  • Home Premium: 16 ГБ.
  • Professional, Enterprise, Ultimate: 192 ГБ.

Windows 8

  • Home: 128 ГБ.
  • Professional, Enterprise: 512 ГБ.

Windows 10

  • Home: 128 ГБ.
  • Pro, Enterprise: 2 ТБ.

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

Какая разница между 32- и 64-битной Windows

Самым главным, но не единственным различием, является поддержка разных объёмов RAM. Помимо этого можно отметить разницу в поддержке программ, о чем мы уже говорили выше. Напомним:

  • 32-разрядные системы поддерживают только 32-битные программы.
  • 64-битные системы полноценно работают и с 64-битными программами, и с 32-битными (правда, последние не смогут использовать все доступные мощности ПК).

Других заметных обычному пользователю различий нет.

Поддерживает ли компьютер 64-разрядную Windows

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

Чтобы узнать, какой у вас процессор, достаточно зайти в окно системной информации.

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

Как узнать, есть ли драйвера для 32/64-битной Windows

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

Проверить наличие драйверов можно на официальном сайте производителя.

Какую систему выбрать, 32- или 64-разрядную

В принципе, ответ на этот вопрос является обобщением всего, о чём мы писали выше.

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

В таком случае ваше решение зависит от объёма оперативной памяти.

  • Установлено менее 4 ГБ .
    В таком случае установка 64-битной системы бессмысленна. 32-разрядная Windows будет работать у вас куда лучше.
  • Установлено 4 ГБ .
    Несмотря на то, что именно 4 ГБ является теоретическим предельным объёмом ОЗУ в 32-битных системах, фактически лимитом является цифра в 3,5 ГБ . Если вы установите 32-битную систему, то примерно 0,5 ГБ ОЗУ использоваться ей не будут. Впрочем, это не является веской причиной установки 64-разрядной Windows. Дело в том, что последняя использует заметно больше памяти при выполнении тех же задач, так что даже с учётом лишних 0,5 ГБ вы, скорее всего, только потеряете в производительности.
    32-битная Windows будет для вас лучшим выбором.
  • Установлено более 4 ГБ .
    Если вы воспользуйтесь 32-битной системой, она просто не увидит всю вашу оперативную память и не сможет использовать ресурсы компьютера по-максимуму. Даже не задумывайтесь и устанавливайте 64-разрядную Windows .

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

В таком случае выбора у вас нет, так как без драйверов компьютер нормально не заработает. Устанавливайте систему, рекомендованную производителем.

Отметим, что критерии производителя могут немного отличаться от тех, что мы привели выше. Например, владельцы ноутбуков HP могут заметить, что Hewlett-Packard при предустановленных 4 ГБ оперативной памяти часто предоставляет драйвера только для 64-битной системы (а мы в таком случае рекомендуем установку 32-битной). Подобные ситуации довольно распространены. Таким образом производитель намекает вам на то, что у вас в компьютере есть свободные слоты для RAM, и что их можно использовать для увеличения объёма ОЗУ.

Как обновиться с 32-битной системы до 64-битной

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