Содержание
В компьютерном мире 32-разрядные и 64-разрядные относятся к типу центрального процессора, операционной системы, драйвера, программного обеспечения и т. Д., Которые используют эту конкретную архитектуру.
Вы, вероятно, видели вариант загрузки части программного обеспечения в виде 32-разрядной или 64-разрядной версии. Разница на самом деле имеет значение, потому что они были запрограммированы для отдельных систем.
Что они имеют в виду?
- 32-разрядное аппаратное и программное обеспечение часто называют x86 или x86-32.
- 64-разрядное аппаратное и программное обеспечение часто называют x64 или x86-64.
- 32-битные системы используют данные в 32-битных фрагментах, в то время как 64-битные системы используют данные в 64-битных фрагментах. В целом, чем больше данных можно обрабатывать одновременно, тем быстрее может работать система.
Есть также ряд других преимуществ для 64-битной системы, большинство из которых заключается в возможности использовать значительно большие объемы физической памяти (больше, чем 4 ГБ, разрешенных 32-битной машиной).
Посмотрите, что Microsoft говорит об ограничениях памяти для разных версий Windows.
64-битный процессор может обрабатывать 64 бита данных одновременно, что позволяет ему быстрее вычислять информацию независимо от тактовой частоты процессора. Это позволяет увеличить использование памяти, поскольку с 32-разрядными процессорами можно получить доступ только к 232 адресам ОЗУ (все 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 на вашем компьютере?
Самый быстрый и простой способ узнать, работает ли у вас 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-разрядная ОС и 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-разрядных программ.
Папки «Program Files» в 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-разрядного.