Какую систему ставить 32 или 64. Разрядность Windows и чем отличаются версии x32, x64 и x86

Вайбер на компьютер 28.08.2019
Вайбер на компьютер

При установке операционной системы Windows на компьютер наверняка многие из вас видели одну из этих странных надписей, именуемую как разрядность: x32, x64 и x86. О том, что это за цифры, знают немногие, при этом появилась легенда, что, мол, чем больше эта цифра, тем мощнее работает операционная система. Забегая вперед скажу, что это не так, хотя доля правды в этих словах есть.

Цифры, упоминаемые чуть выше, обозначают ничто иное, как разрядность процессора. Последний для осуществления различных задач использует память, хранящую промежуточные параметры. Если размер этой памяти составляет 32 бита, тогда процессор (и операционную систему) именуют 32-битным, а если 64 бита, значит, 64-битным соответственно. Запутаться тут очень трудно. А вот что обозначает цифра x86 — 86 бит? Отнюдь, это еще одно обозначение 32-битного процессора.

Важно помнить одну важную деталь — если вы специально не устанавливали 64-битную операционную систему, то она у вас на 99% будет 32-битной. Однако это правило касается только тех компьютеров, которые были выпущены примерно до 2010-2011 года, потому что в настоящее время 32-битные процессоры выпускать практически прекратили. Все новые ноутбуки и ПК комплектуются исключительно Windows x64.

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

Стоит ли переходить на «Виндовс» 64 bit? Вопрос очень интересный, однако ответ на него наверняка вас не обрадует — это зависит исключительно от ваших потребностей. То есть ли вы используете сложные программы, которые требуют больших вычислительных работ, то да, переходить однозначно стоит. Если же используете ПК для серфинга в интернете, то задействовать процессор вам вряд ли когда-придется. Впрочем, более подробно об этом я расскажу чуть ниже.

Различия между x32 и x64

Хотелось бы поведать более подробно рассказать о различиях между разрядностью.

  • Пожалуй, главное отличие заключается в том, что версия Windows x32 способна поддерживать не более 3 Гб оперативной памяти, в то время как версия x64 способна работать сразу с 32 Гб. Кроме того, x32 способна запускать только 32-битные программы, под которые будет выделено не более 3 Гб памяти, а оставшиеся Гб будут просто не использованы ею. x64 может легко работать с 32-битными программами, выделяя для них более 3 Гб. Для 64-быитных приложений может задействоваться вся , используемая в компьютере.
  • Следующее различие не менее важное: x64 поддерживает несколько ядер и процессоров одновременно. Поэтому если у вас установлен, скажем, четырехъядерный процессор, то лучше установить именно такую версию Windows, поскольку она будет работать намного более быстрее.

В целом, это и есть все отличия, которые могут быть вам интересны.

За и против

Давайте-ка еще раз пройдемся по всем пунктикам и выделим все плюсы и минусы обеих версий Windows.

  • x64 является более производительной, если у вас установлен многоядерный процессор или сразу несколько процессоров. В остальных случаев каких-то заметных улучшений вы не обнаружите.
  • 64-битная Windows позволяет работать более чем с 3 Гб оперативной памяти. Учитывая то, что даже обычный браузер типа Mozilla Firefox может легко «скушать» 1 Гб памяти, это огромный плюс.
  • Некоторые программы и приложения способны работать исключительно в x32-системах и не поддерживают x64.
  • Производители до сих пор не выпустили 64-разрядные версии драйверов для некоторых своих комплектующих, что может стать самой настоящей проблемой.

Как узнать разрядность Windows?

Ну а напоследок я расскажу вам о том, как узнать, какая именно версия «операционки» установлена на вашем компьютере.

  • Для Windows 7 необходимо навести мышку на значок «Компьютер», нажать правую кнопку и выбрать пункт «Свойства». В открывшемся окне надо найти строчку «Тип системы», где будет указана разрядность.
  • В случае с XP нужно проделать ту же самую процедуру, только есть один нюанс: если в пункте «Система» указано слово 64-Bit, то у вас 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 для своих нужд. И если это исследование смогло вам помочь, то мы будем только рады.

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

Определения типа Виндовс

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

Что такое разрядность (битность)

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

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

В зависимости от разрядности на сегодняшний день существует два вида Виндовс-систем:

  • 32- битная (или x 86) - традиционный тип, используемый и по сей день;
  • 64-битная (или x64) - на данный момент наиболее распространенная и продвигаемая версия.

Важное отличие этих версий операционных систем заключается не только в поддержке соответствующих типов процессоров, но и в возможности работы с определенным объемом оперативной памяти. Например, для 32-битной версии Виндовс максимально допустимый объем «оперативки» ограничен 3,5 гб. В то же время ее современный 64-разрядный аналог допускает увеличение до 200 гб. При всем этом визуально определить, какая у вас версия Виндовс , скорее всего, не получится: они абсолютно идентичны.

Итак, как посмотреть, сколько бит: 32 или 64 ? Для этого существуют несколько способов, о которых дальше и пойдет речь.

Способ 1: самый простой

Самый простой способ, не требующий особых навыков: мы просто нажимаем клавишу «Win» и, не отпуская ее, следом жмем «Pause». В открывшемся окне в строке «Тип системы» и будет указана разрядность вашей Виндовс. Такой метод подходит для всех современных версий Виндовс (от 7 до 10).

Способ 2: окно свойства системы

Этот способ так же, как и предыдущий, ведет к окну свойств системы и позволяет ответить на вопрос «как узнать на xp 32 или 64». Отличие в том, что мы используем вместо клавиатуры только мышь. Этот метод подходит для всех актуальных версий Виндовс, но особенно пригодится пользователям Windows X. P. Для определения типа системы выполняем следующее:

  • Нажимаем на кнопку «Пуск».
  • Кликаем мышью (правой кнопкой) по иконке «Мой компьютер».
  • Выбираем «Свойства».

Таким образом, мы попадем в то же окно, где и сможем узнать тип нашей системы.

Для того чтобы ответить на вопрос «как узнать windows 7 32 или 64 » существует еще один простой способ, включающий пункты меню «Пуск». Итак, воспользуемся им:

  • Нажать мышью по кнопке «Пуск».
  • В строке поиска набрать «Сведения о системе».
  • В открывшемся окне найти слова «Тип».

Средство диагностики DirectX

Информацию о том, какая разрядность Windows, можно посмотреть и в диалоговом окне диагностики DirectX. Для этого выполняем следующие шаги:

  • Нажимаем комбинацию «Win + R».
  • В открывшемся поле вбиваем слово «dxdiag».
  • В графе «Операционная система» и будет указана битность вашей Виндовс.

Метод 4: «Параметры компьютера»

Этот способ позволит узнать тип системы пользователям Виндовс 8 и выше. Он отлично подойдет тем, кому нравится использовать нововведения в интерфейсе последних версий Windows. В рассматриваемом случае все необходимые сведения получаются путем использования панели «Charm». И для этого необходимо выполнить следующее:

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

Еще одним методом, актуальным для последних версий Виндовс, включая Win10, является следующий. Он настолько же прост, как и все предыдущие:

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

Итак, теперь вы знаете несколько способов того, как посмотреть, сколько бит: 32 или 64 в любой из версий Windows. Как вы успели, наверное, понять, все описанные в статье методы крайне просты в использовании. А это значит, что вопрос о битности программ, устанавливаемых на ваш компьютер, для вас больше не будет проблемой.

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

Давайте определимся с принятыми обозначениями разрядности (битности) системы. Для 32-разрядных систем вы можете встретить разные сокращения: x86, 32 бита, 32-битная, 32bit. Но основное название, чаще всего, это x86 . Для 64-разрядных системы используется обозначение x64 (x64-bit, 64bit, 64 бита, 64-битная). А теперь перейдем к делу и выясним разрядность;)

Как узнать разрядность Windows Vista/7/8/10?

У всех версий Windows от Vista до 10 можно выяснить битность в свойствах системы. Доступ к этим свойствам может слегка отличаться в разных системах, но в целом для этого достаточно нажать правой кнопкой мыши на значке Мой компьютер на рабочем столе и выбрать Свойства .

Покажу на примере Windows 10. Есть два варианта зайти в свойства системы. Первый — нажать правой кнопкой на значке Этот компьютер на рабочем столе (если этого значка там нет, то его ) и выбрать Свойства . Второй — нажать правой кнопкой мышки на кнопке Пуск в левом нижнем углу экрана и выбрать Система .

Есть еще один универсальный способ — с помощью комбинации горячих клавиш Win + Pause/Break. Это комбо сразу вызывает окно со свойствами системы в разных версиях Windows. И в разделе Система -> Тип системы вы можете узнать разрядность системы Windows.

Как узнать разрядность Windows XP?

Щелкаем правой кнопкой мыши на значке Мой компьютер и нажимаем Свойства .

В свойствах на вкладке Общие, в разделе Система мы видим надпись Microsoft Windows XP Professional версия 2002 Service Pack 3. Это означает, что система 32-разрядная, так как для 64-битной версии XP разрядность указывается явным образом рядом с названием. Выглядит примерно так: 64-Bit Edition, x64 Edition. Если этой надписи нет — ваша версия XP 32-битная.

Также есть быстрый способ вызвать окошко со свойствами системы с помощью горячих клавиш Win + Pause/Break . Клавиша Win находится в нижнем левом (иногда и в правом тоже) ряду клавиатуры, на ней нарисован логотип Windows.

Сравнение производительности 32-битных х86 и 64-битных х64 версий Windows , а также насколько нужны 4 Гб оперативной памяти.

Небольшая теоретическая часть по 32- и 64-битным вычислениям

Различные редакции Windows уже сравнивались на данном сайте в материале: . Здесь же речь пойдет о сравнении 32-битных и 64-битных версий Windows.

Вполне естественно, что перед сравнением 32-bit и 64-bit редакций Windows, нужно сначала разобраться с вопросом что это вообще такое, что это вообще такое эти 32 или 64 бита, что они реально означают.

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

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

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

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

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

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

Если вы внимательно читали предыдущие абзацы, то могли заметить, что там упоминался некий 64-битный режим работы. У внимательного читателя мог возникнуть вопрос: а разве есть и другие режимы? Да, 64-битный процессор также поддерживает так называемый режим совместимости. В этом режиме дополнительные 8 регистров просто отключаются и 64-битный процессор ведет себя полностью как 32-битный. Это нужно в первую очередь для совместимости системного программного обеспечения и программ, которые не умеют работать с 64-битным процессором. Вот поэтому его и назвали режимом совместимости.

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

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

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

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

Резюмируя вышесказанное, хочу еще раз отметить, что любая 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-битной редакции Windows - около 4 Гб.

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

Сравнение производительности можно разделить на две основные части:

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

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

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

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

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

1. Результаты сравнения производительности в 3DMark03

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


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

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


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

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


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

Данный тест включает несколько отдельных тестов. Вот результаты по-отдельности.

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


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


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


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

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



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

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

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

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

Целью данной части исследования является измерение прироста производительности при использовании оптимизированных 64-битных программ на 64-битной операционной системе.

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

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

1. Тестирование с помощью архиватора 7-Zip

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

Перейдем сразу к результатам:


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

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

Тестовый пакет PCMark Vantage также представлен в 32- и 64-битной редакции. Данный тестовый пакет включает несколько тестов. Рассмотрим их по-отдельности.

Общий результат в тестовом пакете PCMark Vantage


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


Скорость воспроизведения видео и TV в PCMark Vantage


Игровая производительность


Производительность воспроизведения музыки в PCMark Vantage


Сравнение производительности коммуникаций в PCMark Vantage


Сравнение производительности в офисных приложениях


Сравнение производительности жесткого диска


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

Подведем итоги исследования

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

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

Все вопросы по целесообразности установки 32-бит или 64-бит версий Windows прошу излагать в этой теме форума: .

Все замечания и предложения по самой статье вы можете высказать через данную контактную форму: Прошу заметить, что если у вас что-то не получается, то спрашивать стоит только на

  • Очистка Windows от вирусов

    Руководство как найти и удалить все вирусы и другие вредоносные программы с ноутбука или компьютера.

  • Установка и запуск Windows XP в среде Windows 7, Windows Vista или другой операционной системы

    Описание как установить и запускать полноценную версию Windows XP из-под Windows Vista или Windows 7 с помощью программы Oracle VirtualBox . В данном случае Windows XP устанавливается на виртуальную машину и запускается как отдельное приложение в Windows Vista, Windows 7 или в любой другой операционной системы, включая различные дистрибутивы Linux. Таким образом можно решить проблемы с совместимостью различных программ и драйверов с Windows Vista, Windows 7 или с другой операционной системой.



  • Рекомендуем почитать

    Наверх