В чем разница между 32-битной и 64-битной версиями?

Оглавление:

В чем разница между 32-битной и 64-битной версиями?
В чем разница между 32-битной и 64-битной версиями?
Anonim

В компьютерном мире 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 11 и большинство выпусков 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.

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

Самый быстрый и простой способ узнать, используете ли вы 32-разрядную или 64-разрядную версию Windows, - проверить, что написано в Панели управления. Другой простой способ - проверить папку Program Files; больше информации об этом ниже.

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


echo %PROCESSOR_ARCHITECTURE%

Image
Image

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

Это еще одна команда, которая проверяет информацию в кусте реестра HKLM:


reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

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


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-разрядная версия имеет только одну папку установки. Что сбивает с толку, так это то, что папка Program Files 64-разрядной версии имеет то же имя, что и папка Program Files 32-разрядной версии в 32-разрядной версии Windows.

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

Image
Image

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

64-битные версии Windows имеют две папки:

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

32-битная версия Windows иметь одну папку:

32-битное расположение: C:\Program Files\

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

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

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

FAQ

    Как называется 32-битное или 128-битное число, используемое для идентификации устройства в сети?

    Адрес интернет-протокола, обычно называемый IP-адресом, является идентификационным номером сетевого оборудования, подключенного к сети.

    Как вы запускаете 32-битные программы в 64-битной Windows 10?

    Щелкните правой кнопкой мыши по программе, перейдите в Свойства > Compatibility, выберите Запустить эту программу в режиме совместимости дляи выберите версию.

    Почему 32-битная версия называется x86, а не x32?

    Имена процессоров Intel заканчивались на 86 (первым был 8086). 32-разрядное поколение этой архитектуры также называют «x86».

Рекомендуемые: