32-бит и 64-бит

32-бит и 64-бит

cmd.exe

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

  • 32-битное аппаратное и программное обеспечение часто называют x86 или x86-32.
  • 64-битное аппаратное и программное обеспечение часто называют x64 или x86-64.

32-битные системы используют данные в 32-битных фрагментах, а 64-битные системы используют данные в 64-битных фрагментах. В общем случае, чем больше данных можно обрабатывать сразу, тем быстрее работает система.

Есть еще несколько преимуществ для 64-битной системы, в первую очередь это возможность использовать гораздо больше оперативной памяти. Часто приводится такое пояснение: 32-битные системы могут работать максимум с 2^31 - 1 адресами, что равно 4 ГБ оперативной памяти, тогда как 64-битные с 2^64 - 1, что равно 16 экзебайтам. На самом деле это не совсем так. Архитектура x86-64 даёт 48 бит для виртуальной памяти и 52 бит для физической памяти. Эти ограничения позволяют использовать только 256 терабайт и 4 петабайт соответственно. Сейчас, правда, к лимиту мы ещё не приблизились. 32-битные же приложения в рамках 32-битной Windows могут работать только с 2 ГБ памяти, 3 ГБ в случае параметра IMAGE_FILE_LARGE_ADDRESS_AWARE. Поэтому при наличии 64-битной версии рекомендуется ставить её.

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

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

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

Стоит ли устанавливать 64-битную версию ПО?

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

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

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

Report Page