32-битные против 64-битных

Различия действительно имеют значение?

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

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

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

Есть также ряд других преимуществ для 64-битной системы, в большинстве случаев – возможность использовать значительно больший объем физической памяти (больше, чем 4 ГБ, разрешенных для 32-битной машины). Посмотрите, что Microsoft говорит об ограничениях памяти для разных версий Windows.

64-битные и 32-битные операционные системы

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

Большинство выпусков Windows 10, Windows 8, Windows 7 и Windows Vista доступны в 64-разрядном формате. Из выпусков Windows XP только Professional доступен в 64-разрядной версии.

Все версии Windows, от XP до 10, доступны в 32-разрядной версии.

Каждая операционная система Mac начиная с версии 10.8 (Mountain Lion) была 64-битной.

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

Вы не уверены, 32-битная или 64-битная копия Windows на вашем компьютере?

Самый быстрый и простой способ узнать, используете ли вы 32-разрядную или 64-разрядную версию Windows, – это проверить, что написано в Панели управления .

Другой простой способ выяснить, какую архитектуру ОС вы используете в Windows, – это проверить папку Program Files . Есть больше информации об этом ниже.

Чтобы увидеть аппаратную архитектуру, вы можете открыть Командную строку и ввести команду:

  echo% PROCESSOR_ARCHITECTURE%  

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

Еще одна команда, которая работает:

  reg запрос "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment"/v PROCESSOR_ARCHITECTURE  

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

  PROCESSOR_ARCHITECTURE REG_SZ x86  
PROCESSOR_ARCHITECTURE REG_SZ AMD64

Лучший способ использовать одну из этих команд – скопировать их здесь на этой странице, а затем щелкнуть правой кнопкой мыши в черном поле в командной строке и вставить команду.

Эти команды говорят только об аппаратной архитектуре, а не о версии Windows, которую вы используете. вероятно, они одинаковы, поскольку системы x86 могут устанавливать только 32-разрядную версию Windows, но это не является обязательно верным, поскольку 32-разрядная версия Windows может быть установленным на системах x64 тоже.

Почему это важно

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

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

Однако некоторые 32-разрядные программы могут нормально работать в 64-разрядной системе. Другими словами, 32-битные программы совместимы с 64-битными операционными системами. Это правило, однако, не всегда верно, и это особенно справедливо для некоторых драйверов устройств, поскольку для аппаратных устройств требуется точная версия, чтобы они могли взаимодействовать с программным обеспечением (т. Е. Для 64-разрядных драйверов необходимы 64-разрядные драйверы). и 32-разрядные драйверы для 32-разрядных ОС).

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

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

Одним из примеров того, почему это так, является то, что 32-битная программа не пытается использовать 64-битную DLL, которая не будет работать. Вместо этого, когда 32-разрядная программа установлена ​​в папке «32-разрядные программные файлы», а затем вы запускаете указанную программу, Windows знает, что ей нужно загрузить некоторые 32-разрядные файлы, а не те, которые используются для 64-разрядных программ.

Если вы запутались, посмотрите здесь:

В 64-разрядной версии Windows есть две папки:

  • 32-разрядное расположение: C: \ Program Files (x86) \
  • 64-разрядное расположение: C: \ Program Files \

В 32-разрядной версии Windows есть одна папка:

  • 32-разрядное расположение: C: \ Program Files \

Как вы можете сказать, немного запутанно говорить, что папка 64-битных программных файлов – это C: \ Program Files \ , поскольку это не так для 32-битной ОС.

Оцените статью
Solutics.ru
Добавить комментарий