Windows

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

Снимок экрана команды архитектуры процессора в командной строке Windows 10

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

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

Что они имеют в виду?

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

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

Посмотрите, что Microsoft говорит об ограничениях памяти для разных версий Windows .

64-битный процессор может обрабатывать 64 бита данных одновременно, что позволяет ему быстрее вычислять информацию независимо от тактовой частоты процессора. Это позволяет увеличить использование памяти, поскольку с 32-разрядными процессорами можно получить доступ только к 2 32 адресам ОЗУ (все 32-значные двоичные числа).

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

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

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 на вашем компьютере?

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

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

Снимок экрана команды архитектуры процессора в командной строке Windows 10
echo% PROCESSOR_ARCHITECTURE% 

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

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

Снимок экрана: команда архитектора процессора запросов reg в Windows 10
запрос 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 системах тоже.

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

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

Однако некоторые 32-разрядные программы могут нормально работать в 64-разрядной системе. Другими словами, 32-битные программы совместимы с 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 10

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

На 64-битной версии Windows есть две папки:

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

На 32-битной версии Windows есть одна папка:

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

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

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

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone