Прежде чем приступать к непосредственному сравнению 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 Гб. Причины указаны выше.
Это тестирование условно можно разделить на две части:
- Сравнение производительности обычных 32-битных программ на 32- и 64-битной Windows;
- Сравнение производительности 32- и 64-битной версий программ на соответствующей версии Windows.
Сравнение производительности обычных 32-битных программ
В этой части будет рассмотрено какой же прирост даст переход на 64-битную Windows. На данный момент большинство игр и программ не имеют специальных 64-битных версий, которые оптимизированы для использования на 64-битных версиях Windows. Иными словами, в этой части будет показана разница в производительности большинства программ и игр, которые доступны на данный момент. Также стоит учесть что 32-битная система работает с 3 Гб памяти, а 64-битная - с 4 Гб.
Для этой части тестирования использовались такие приложения:
- 3DMark03 3.6;
- 3DMark05 1.3;
- 3DMark06 1.1;
- PCMark05 1.2.
Настройки по-умолчанию. Разрешение экрана 1024х768:
Результаты тестирования в 3DMark05
Настройки по-умолчанию. Разрешение экрана 1280х720:
Результаты тестирования в 3DMark06
3. Результаты тестирования в PCMark05
Поскольку этот тест включает несколько отдельных тестов, то имеет смысл подать их по-отдельности.
Общий результат в PCMark05
Производительность процессора в PCMark05
Производительность памяти в PCMark05
Дополнительный гигабайт оперативной памяти у 64-битной системы делает свое дело.
Производительность графики в PCMark05
Производительность винчестера в PCMark05
Итоги этой части тестирования
Все вполне ожидаемо. 64-битная система в большинстве чуть медленней за счет использования режима совместимости с 32-битными программами. Дополнительный гигабайт памяти не спасает ситуацию. Перейдем ко второй части тестирования.
В разделе на вопрос Чисо для игрушек какая ОС лучше 32, 64, или 86 битная система. заданный автором Простираться лучший ответ это 86 ето и есть 32 бита
Ответ от Кособокий
[гуру]
86-битных систем в настоящее время не существует.
А 32 или 64 лучше - зависит от многого. От игры, например. Для многих современных игр лучше 64.
Ответ от Евровидение
[гуру]
32=86, а 64 это двойное ускорение. лучше конечно 64 бита.
Ответ от Voland
[активный]
где ж ты 86-то надыбал? дашь поюзать?))) это нужно смотреть по самой игре, универсального решения нет. но имей ввиду что 32-ая ось видит макс 3 гига оперативы
Ответ от Болт
[гуру]
х86 или подругому говоря 32 битная для игр лучше, т. к в 64 битной ОС используется преобразование 32>64 - что немного уменьшает производительность. С другой стороны, 32 битные ОС максимально теоретическ могут поддерживать 4Гб озу (на практике 3.27 обчно) , а 64 битные более 4Гб. Если в вивтеме стоит больше 3Гб озу, то лучше использовать 64 битную систему для игр. Такде 64 битные системы и программы собранные специально под них показывают больший результат производительность, но какбы неприскорбно было, 64 битного софта нетак и много или невсе перешедшие на 64 битную систему его используют.
Вобщем решайте для себя сами. Ябы исходил из количества ОЗУ в вистете. Тоесть больше 3Гб - 64битная, если меньше, 2 кпримеру, то 32 битная.
Ответ от Виталий Картавский
[гуру]
Смотреть надо по системным требованиям.
Если игрушка "заточена" под 32 битную ось, то, на пример, в Win7 она станет в "Program Files (x86)" и на 64 битной системе будет использовать ресурсы под 32 бита. Ни какого прироста не будет.
Ответ от Dim565
[гуру]
Если есть 4 Гб и более - ставьте 64 бита. Хотя вряд ли какая-то игра будет столько использовать, =>особого прироста в производительности не будет
Доброго часа всем.
Очень часто пользователи задаются вопросом о том, какая разрядность операционной системы Windows у них на компьютере, и что вообще это дает.
На самом деле для большинства пользователей нет никакой разницы в версии ОС, но знать, все же, какая установлена на компьютере нужно, так как программы и драйвера могут не работать в системе с другой разрядностью!
Операционные системы, начиная с Windows XP, делятся на 32 и 64 битные версии:
- 32 битные часто обозначаются префиксом x86 (или x32, что одно и то же);
- 64 битные префиксом - x64.
О сновным отличием , которое важно для большинства пользователей, 32 от 64 битных систем - это то, что 32-х битные не поддерживают оперативной памяти больше, чем 3 ГБ. Если даже ОС показывает вам 4 ГБ, то приложения запущенные в ней, все равно будут использовать не более 3 ГБ памяти. Таком образом если на вашем ПК 4 и более гигабайт оперативной памяти - то желательно выбрать систему x64, если менее - устанавливайте x32.
Остальные различия для «простых» пользователей не так важны…
Как узнать разрядность системы Windows
Приведенные ниже способы актуальны для ОС Windows 7, 8, 10.
Способ 1
Нажмите сочетание кнопок Win+R , а затем впишите команду dxdiag , нажмите Enter . Актуально для Windows 7, 8, 10 (прим.: кстати, строка «выполнить» в Windows 7 и XP есть в меню ПУСК - ей так же можно воспользоваться ).
- время и дату;
- имя компьютера;
- информацию об операционной системе: версии и разрядности ;
- изготовители устройства;
- модели компьютера и т.д. (скриншот ниже).
DirectX - информация о системе
Способ 2
Для этого зайдите в «мой компьютер » (примечание: или «Этот компьютер», в зависимости от вашей версии Windows) , щелкните в любом месте правой кнопкой мышки и выберите вкладку «свойства «. См. скриншот ниже.
Перед вами должна появится информация об установленной операционной системе, индексе ее производительности, процессоре, имени компьютера и прочей информацией.
Тип системы: 64-разрядная операционная система.
Напротив пункта «тип системы » можно и увидеть разрядность вашей ОС.
Способ 3
Есть специальные утилиты для просмотра характеристик компьютера. Одна из таких - это Speccy (подробнее о ней, а так же ссылку на загрузку вы можете найти в ссылке, приведенной ниже).
Несколько утилит для просмотра сведений о компьютере -
После запуска Speccy, прямо в главном окне с суммарной информацией, будет показано: информация оОС Windows (красная стрелка на скрине ниже), температура ЦП, материнской платы, жестких дисков, информация о оперативной памяти и т.д. В общем, рекомендую иметь подобную утилиту на компьютере!
П люсы и минусы x64, x32 систем:
- Многие пользователи думают, что как только установят новую ОС на x64 - то сразу же компьютер начнет работать раза в 2-3 быстрее. На самом деле она почти ничем не отличается от 32 битной. Никаких бонусов или крутых дополнений вы не увидите.
- x32 (x86) системы видят только 3 ГБ памяти, в то время как x64 будет видеть всю вашу оперативную память. То есть вы сможете увеличить производительность своего компьютера, если ранее у вас была установлена x32 система.
- Перед переходом на x64 систему проверьте наличие драйверов для нее на сайте производителя. Далеко не всегда и под все можно найти драйвера. Можно воспользоваться, конечно, драйверами от всяких «умельцев», но работоспособность устройств тогда не гарантируется…
- Если вы работаете с редкими программами, например, написанными специально для вас - они могут не пойти на системе x64. Прежде чем переходить, проверьте их на другом ПК, или почитайте отзывы.
- Часть приложений x32 будет работать как нив чем не бывало в ОС x64, часть откажется запускаться или будет вести себя не стабильно.
Стоит ли переходить на x64 ОС, если установлена ОС x32?
Довольно распространенный вопрос, особенно у начинающих пользователей. Если у вас новый ПК с многоядерным процессором, большим объемом оперативной памяти - то однозначно стоит (кстати, наверняка такой компьютер уже идет с установленной ОС x64).
Ранее многие пользователи отмечали, что в ОС x64 наблюдались более частые сбои, система конфликтовала со многими программами и пр. На сегодняшний день, такого уже не наблюдается, по стабильности системы x64 мало чем уступают x32.
Если же у вас обычный офисный компьютер с оперативной памятью не более 3 ГБ - то, наверное не стоит переходить с x32 на x64. Кроме цифры в свойствах - вы ничего не получите.
Для тех же, у кого компьютер используется для решения какого-то узкого круга задач и успешно с ними справляется - им переходить на другую ОС, да и вообще менять софт - нет смысла. Например, видел в библиотеке компьютеры с «самописными» базами книг, работающие под Windows 98. Для того, чтобы найти книгу - их возможностей более, чем достаточно (наверное, поэтому и не обновляют их:))…
На этом все. Всем удачных выходных!
Разрядность операционных систем — вечная головная боль для тех, кто предпочитает компьютером уверенно пользоваться, а не уверенно его разбирать. Версии Windows с обозначениями x64 или x32 внешне друг от друга не отличаются, коробочки у них одинаковые, а если сборки систем подправлены и выложены в общий доступ, то и в этом случае внешней разницы между ними нет. А когда появляется еще и обозначение x86, да еще когда о нем ничего не говорится в любимых справочниках — головная боль переходит куда-то ниже, особенно если времени на разбирательство нет. Что ставить — Windows x86 или x32 — на такую, этакую или растакую конфигурацию? Откровение гарантировано.
Определение
Windows x32
Windows x86 — обозначение 32-битной операционной системы от Microsoft независимо от ее версии или релиза.
Сравнение
Разницы между операционными системами Windows x86 и x32 просто нет — обозначают они 32-битную систему. Допустимо использовать и тот, и другой вариант, однако официальные релизы от Microsoft демонстрируют нам все же цифры 32, видимо, желая придти к единому и избежать путаницы. Однако указание на разрядность на официальных дисках теряет букву x — мы видим чаще всего либо 32 bit, либо 64 bit.
Обозначение x86 заимствовано операционными системами из обозначений разрядности процессоров. Поначалу 32-битные процессоры от Интел так и назывались, однако с приходом 64 бит стала возникать путаница, ибо последние получили обозначение x86-64 — и это был оправданный шаг: прямое указание на совместимость с 32-битным софтом и операционными системами. Чуть позже именование сократили до x64, и в таком виде оно перешло к операционным системам, поддерживающим процессоры с такой архитектурой. Соответственно, в наследство 32-битным операционным системам досталось x86.
Все это вносит серьезный элемент путаницы. Если вопрос как-то вас коснулся, стоит запомнить, что разрядность операционных систем может быть только 32 или 64 бит, а x86 это абсолютно то же самое, что и x32. Это же касается и софта.
Выводы сайт
- Обозначение x32 или 32-бит шире распространено.
- Обозначение х86 вносит больше путаницы.
- Настаивают на преимуществах x86 над х32 заведомо некомпетентные люди.
- Равно как и обратное п.3.