В мире компьютеров 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 только профессиональный доступен в 64-разрядной версии.
Все выпуски Windows от XP до 10 доступны в 32-разрядной версии.
Каждая операционная система Mac с v10.8 (Mountain Lion) была 64-битной.
Как и Windows, Linux может быть 32-разрядной или 64-разрядной. Вы можете видеть, с чем работаете lscpu команда.
Не уверены, если копия Windows на вашем компьютере 32-разрядная или 64-разрядная?
Самый быстрый и простой способ проверить, работает ли 32-разрядная или 64-разрядная версия Windows, - проверить, что она говорит в панели управления.
Еще один простой способ выяснить, какая ОС-архитектура, которую вы используете в Windows, - проверить папку Program Files. Об этом ниже.
Чтобы увидеть аппаратную архитектуру, вы можете открыть командную строку и ввести команду:
echo% PROCESSOR_ARCHITECTURE%
Вы можете получить ответ вроде AMD64 чтобы указать, что у вас установлена система на базе x64, или x86 для 32-бит. Другая команда, которая работает: reg query "HKLM SYSTEM CurrentControlSet Control Session Manager Environment" / v PROCESSOR_ARCHITECTURE
Эта команда должна приводить к гораздо большему количеству текста, но затем заканчивается ответом, подобным одному из следующих: PROCESSOR_ARCHITECTURE REG_SZ x86 PROCESSOR_ARCHITECTURE REG_SZ AMD64
Совет: Лучший способ использовать одну из этих команд - скопировать их здесь на этой странице, а затем щелкнуть правой кнопкой мыши в черном пространстве в командной строке и вставить команду. Важный: Эти команды говорят только об аппаратной архитектуре, а не о той версии Windows, в которой вы работаете. Это скорее всего что они одинаковы, поскольку системы x86 могут устанавливать только 32-разрядную версию Windows, но это не обязательно true, поскольку 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-разрядной папки Program Files в 32-разрядной версии Windows. Одним из примеров того, почему это так, является то, что 32-разрядная программа не пытается использовать 64-разрядную DLL, которая не будет работать. Вместо этого, когда 32-разрядная программа установлена в 32-разрядной папке Program Files, а затем вы запускаете указанную программу, Windows знает, что ей нужно вытащить некоторые 32-битные конкретные файлы вместо тех, которые используются для 64-разрядных программ. Если вы смущены, посмотрите здесь: На 64-разрядная версия Windows это две папки: На 32-разрядная версия Windows это одна папка: Как вы можете сказать, немного запутанно говорить, что 64-битная папка Program Files C: Program Files поскольку это неверно для 32-разрядной ОС. Почему это имеет значение