Разное

32 разрядная операционная система: Windows 64-bit или 32-bit: какая лучше для вашего компьютера

25.02.1981

Содержание

Windows 64-bit или 32-bit: какая лучше для вашего компьютера

В процессе установки Windows или обыкновенных программ вы наверняка сталкивались с выбором между 32- и 64-разрядной версиями софта. Если нет, то ещё столкнётесь.

Что такое разрядность

Разрядностью называют количество информации, которое процессор способен обработать за один такт. В зависимости от этой величины чипы делят на два типа: 32-разрядные (32-битные), обрабатывающие по 32 бита за такт, и 64-разрядные (64-битные), обрабатывающие по 64 бита.

Из классификации железа вытекает и разделение софта. Операционные системы и программы, спроектированные для работы на 32-разрядных процессорах, тоже называют 32-разрядными (32-битными). А ПО, предназначенное для 64-разрядных чипов, — 64-разрядным (64-битным).

В чём отличия двух архитектур

Во-первых, они по-разному потребляют память. 32-разрядные Windows и сторонние программы, как и 32-разрядные процессоры, не могут использовать больше 4 ГБ ОЗУ, сколько бы памяти ни было в компьютере. А для 64-разрядной архитектуры подобного ограничения нет, и, более того, она работает с ОЗУ эффективнее.

Если у вас 32-разрядная Windows или 32-разрядный процессор, то нет смысла устанавливать больше 4 ГБ ОЗУ.

Во-вторых, от разрядности зависит совместимость операционной системы или любого стороннего ПО с компьютером.

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

Какую Windows устанавливать: 32 или 64 бита

Если у вас 32-разрядный чип или меньше 2 ГБ ОЗУ, то выбора нет: на вашей системе нормально будет работать только 32-битная ОС.

Если у вас 64-разрядный процессор и от 2 ГБ ОЗУ, устанавливайте 64-разрядную версию Windows как более современную и эффективную.

Чтобы узнать архитектуру своего чипа, наберите в поиске Windows «система» и откройте найденный раздел: нужная информация будет указана в поле «Тип системы». 32-разрядная архитектура обозначается как x86, 64-разрядная — как x64.

Какие программы устанавливать: 32 или 64 бита

Если у вас 32-разрядный процессор или 32-разрядная версия операционной системы, то вам доступен только один вариант — 32-разрядные программы.

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

Разрядность Windows, которая установлена на вашем компьютере, можно узнать в том же меню, что и разрядность процессора: наберите в поиске «система» и откройте найденный раздел.

Как перейти с 32-разрядной Windows на 64-разрядную

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

Разница между 32 и 64-х битными операционными системами

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

Данная статья в популярной форме дает ответы на некоторые вопросы по этой теме и поможет выбрать верное решение в пользу одной из версий разрядности Windows, чтобы сделать работу компьютерного устройства наиболее эффективной.

Содержание

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

Центральный процессор и его разрядность

Центральный процессор – это главный элемент аппаратной части любого компьютерного устройства, представляющий собой интегральную микросхему. Его функцией является выполнение определенных машинных инструкций – программных кодов. Одной из главных характеристик процессора является его архитектура – внутренняя конструкция процессов и совместимость с определенным набором команд.

Разрядность процессора – это длина машинного слова внутри микропроцессора и означает его способность одновременно работать с некоторым количеством единиц данных, т.е. бит. Это количество бит определяется вместимостью регистра процессора, по сути представляющего собой некое хранилище данных, к которому для оптимальной производительности нужно иметь быстрый доступ. Чем шире шина, т.е. выше разрядность регистров, тем быстрее работает компьютер.

32-разрядная архитектура – история появления

Предыстория появления понятия 32-разрядной версии основана на архитектуре х86, которая впервые была реализована в ранних моделях процессоров компании Intel, устанавливаемых на первых компьютерах IBM PC. Их названия оканчивались на эти две цифры, например, процессоры 8086, 80186, 80286 и т.д. В дальнейшем данная 32-разрядная архитектура была осуществлена в процессорах других производителей и получила общее название Intel Architecture IA-32, т.е. 32-битная версия процессора.

64-разрядная версия – новое расширение 32-битной архитектуры

В 2002 году компанией AMD было разработано 64-битное расширение архитектуры х86 в процессорах семейства К8, которое называлось х86-64 или AMD64 и позволяло выполнять программы в 64-разрядном режиме. Компания Intel также предложила свое название 64-разрядной версии расширения — EM64T. В любом случае данная разработка удваивала разрядность основных внутренних регистров и увеличивала объем адресуемой процессором памяти. Таким образом, 64-разрядная архитектура имеет новые наборы программных кодов, может работать с большим объемом оперативной памяти, что дает значительный прирост производительности, а это, несомненно, прогресс.

Знания о разрядности операционной системы имеют практическое применение, так как позволяют улучшить эффективность работы вашего компьютера.

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

  • зайти на иконку «Мой компьютер»;
  • правой кнопкой «мыши» выбрать из выпадающего меню вкладку «Свойства».

В появившемся окне будет отображены основные сведения о компьютере, в том числе и информация о типе разрядности установленной операционной системы.

Другой вариант получения этих данных:

  • через кнопку «Пуск» зайти в «Панель управления»;
  • выбрать «Все элементы Панели управления»;
  • кликнуть на вкладке «Система»;
  • получить необходимые сведения.

Здесь же будет отображена информация об объеме оперативной памяти, которая также является определяющей при выборе разрядности ОС.

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

Для современных операционных систем 64-битная версия предпочтительна в любом случае. Исключение составляет XP (почти наверняка будут проблемы с драйверами).

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

Кроме того, 64-разрядная система имеет дополнительную защиту «DEP», реализованную на уровне жесткого диска, а не программного обеспечения как у обычных 32-битных. Это дает дополнительный уровень безопасности, но хорошее антивирусное ПО (какое бывает) никогда не помешает.

Максимальным образом потенциал 64-разрядной ОС будет использован в будущем, при широкой доступности периферийных устройств и софта, созданных под эту архитектуру. Однако уже сегодня многие игры и программы, требующие большого объема оперативной памяти, могут эффективно функционировать только в 64-битной Windows.

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

Недостатком расширенного типа разрядности операционной системы может быть проблема совместимости драйверов, хотя этот пробел успешно устраняется разработчиками. Исключение составляют некоторые старые устройства: принтеры, сканеры, драйвера, которых созданы под 32-разрядную ОС и не переиздавались под 64-разрядную. Такая же ситуация сложилась с плагинами части популярных программ, например, таких как Photoshop или Firefox (небольшой обзор), а также дефрагментаторы, антивирусные сканеры и другое важное ПО. Их новые версии доступны уже в 64-разрядности, а старые (иногда важные) плагины могут работать только с предыдущей 32-разрядной ОС.

В розничной продаже сегодня можно найти версии операционной системы обеих типов разрядности.

Выбор того или иного вида зависит от аппаратной комплектации компьютерного устройства: архитектуры процессора и объема оперативной памяти. Если на компьютере установлен процессор типа х86-64, а ОЗУ превышает 4 Гб, имеет смысл установить 64-битную ОС, что значительно повысит производительность работы: 64-битное программное обеспечение под управлением 64-разрядной ОС работает значительно быстрее. Это связано с тем, что 32-битная версия может обработать не более 3,2 Гб оперативной памяти, а 64-разрядная теоретически способна переадресовать объем до 4 ТБ. Такая система имеет больше «жизненного пространства» и позволяет управлять большим объемом данных, легко справляется с одновременно работающими программами и быстрее переключается между ними.

Если установить на устройстве с 64-разрядным CPU и объемной оперативкой 32-битную Windows, вы не сможете использовать имеющееся аппаратное преимущество, так как она сможет адресовать не более 4 ГБ оперативной памяти, и процессор постоянно будет работать в наследственном режиме, т. е. не эффективно.

Инсталлировать 32-битную систему даже при имеющейся оперативке свыше 4 Гб стоит в том случае, если процессор имеет частоту от 1 до 2,4 ГГц: на 64-разрядной ОС он будет работать медленнее.

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

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

И еще один важный момент. Сменить разрядность операционной системы без ее полной переустановки невозможно (потребуется форматирование, вся информация с диска будет удалена). Но в некоторых случаях даже после такой процедуры часть данных с HDD можно восстановить. Если «железо» вашего компьютер позволяет использовать 64-разрядную ОС, и вы решились на ее установку, необходимо заранее позаботиться о драйверах, сделать копии нужных файлов, после чего загрузить расширенную 64-битную версию, а затем заново инсталлировать программы и восстановить файлы. Иногда самостоятельно сделать это сложно, и лучше обратиться к мастеру-компьютерщику за помощью.

Понятие 32-бита и 64-бита — подробное толкование концепций

– Автор: Игорь (Администратор)

Понятия 32-бита и 64-бита

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

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

 

Понятие 32-бита и 64-бита толкование концепций

32-бита или 64-бита?

Увеличение числа битов сказывается на двух важных преимуществах: 

  • Больше битов означает, что данные обрабатываются более крупными кусками, это так же означает, что дробные числа представляются более точно
  • Больше битов означает, что система может использовать больше физической памяти

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

Начиная с 1995 года, когда в Windows 95 появилась поддержка 32-разрядных приложений, было разработано огромное число 32-битных приложений и создано не мало 32-битных операционных систем.

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

Примечание: В данном случае речь идет о том, что практически все преимущество 64-разрядных систем попросту никак не может быть использовано 32-битными приложениями. Разве что… Теперь… Таких программ… Можно… Одновременно… Запустить больше. 

 

Как долго будет длиться переход от 32-разрядного ПО к 64-битному?

Главный вопрос длительности перехода заключается в порядке перехода системы. Вначале 64-бита должны поддерживать аппаратные средства (процессор, материнская плата и т.д.). Затем должны появиться операционные системы, которые будут поддерживать 64-бита. И уже в последнюю очередь, начинают разрабатываться программы, поддерживающие 64-разрядные ОС.

Если оглядываться назад, то переход от 16-битных к 32-битным ОС Windows, поддерживающих 32-разрядные процессоры, занял 10 лет (с 1985 по 1995 год). Тем не менее, даже сейчас, спустя порядка 20 лет, существует много людей, которые все еще используют 16-битные приложения на старых версиях Windows.

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

Примечание: Конечно, все чаще продукты выпускаются и с версией для 64-разрядных систем. Но, переход еще не скоро завершится. 

 

Ваша система состоит из трех частей

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

  • Процессора в качестве центральной и самой важной части
  • Операционной системы в качестве среднего слоя
  • Приложений выступающих в качестве внешнего слоя

Это означает, что:

  • Для запуска 64-разрядной операционной системы вам нужна поддержка центрального уровня: 64-битный процессор.
  • Для запуска 64-битного приложения вам нужна поддержка от всех более низких уровней: 64-битная ОС и 64-разрядный процессор.

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

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

 

Какие комбинации 32-бит и 64-бит совместимы и будут нормально выполняться?

Теперь, можно перейти к более практическим знаниям и начать отвечать на общие вопросы.

Общее правило заключается в том, что 32-битное ПО будет отлично себя чувствовать на 64-битном компоненте нижнего уровня, а 64-бит не запустится на 32-разрядном компоненте. Это означает, что:

  • 32-разрядная ОС будет запускаться без каких-либо проблем на базе 32-разрядного или 64-разрядного процессора
  • 32-разрядное приложение будет запускаться без особый проблем на 32- и 64-битных операционных системах (Сноска: существует ряд нюансов, но об этом далее)
  • Но, 64-битное приложение будет выполняться только на 64-разрядных операционных системах, которые запустятся только на 64-битных процессорах

Две таблицы ниже иллюстрируют данное правило:

Таблица 1 — Совместимость при 32-битном процессоре
Процессор (CPU) 32-бита 32-бита 32-бита 32-бита
Операционная система (OS) 32-бита 32-бита 64-бита 64-бита
Приложение 32-бита 64-бита 32-бита 64-бита
  Да Нет Нет Нет

 

Таблица 2 — Совместимость при 64-битном процессоре
Процессор (CPU) 64-бита 64-бита 64-бита 64-бита
Операционная система (OS) 64-бита 64-бита 32-бита 32-бита
Приложение 64-бита 32-бита 32-бита 64-бита
  Да Да Да Нет

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

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

 

Аппаратная виртуализация является исключением из этого правила

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

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

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

Так что, если выполняется условие, что виртуальная машина создана и изолирована приложениями для виртуализации, то из основного правила можно «исключить» текущую операционную систему (она будет помечена серым цветом в таблицах ниже). И применить общее правило трех слоев.

В таблицах 3 и 4 представлены результаты.

Таблица 3 — Совместимость при 32-битном процессоре и виртуализации 
Процессор (CPU) 32-бита 32-бита 32-бита 32-бита
Основная операционная система 32-бита 32-бита 32-бита 32-бита
Виртуальная операционная система 32-бита 32-бита 64-бита 64-бита
Приложение 32-бита 64-бита 32-бита 64-бита
  Да Нет Нет Нет

 

Таблица 4 — Совместимость при 64-битном процессоре и виртуализации
Процессор (CPU) 64-бита 64-бита 64-бита 64-бита
Основная операционная система 32/64-бита 32/64-бита 32/64-бита 32/64-бита
Виртуальная операционная система 64-бита 64-бита 32-бита 32-бита
Приложение 64-бита 32-бита 32-бита 64-бита
  Да Да Да Нет

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

 

Эмуляция 64-битного процессора не вариант

Ранее рассмотренные конфигурации предполагали, что все программное обеспечение использует только родной набор инструкций процессора. А ведь, запуск 64-битных приложений на 32-битных процессорах не возможен только потому, что 64-битные инструкции не выполнятся на 32-битных процессорах. Так что, если бы можно было эмулировать 64-битный процессор, используя 32-разрядное ПО?

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

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

 

Ответы на часто задаваемые вопросы о 32-битных и 64-битных системах 

Сноска: данный раздел содержит ответы на распространенные вопросы. Если вы внимательно читали предыдущий раздел, то вполне можете самостоятельно ответить на часть из них.

Запустится ли 32-разрядная программа на 64-битном процессоре в 64-битной системе?

Да, запустится. 64-битные системы обратно совместимы с их 32-разрядными аналогами.

Могут ли 64-разрядные приложения содержать 32-разрядный код?

Да, 64-битные приложения могут использовать 32-битный код, за исключением случая «инъекций» (см. Поддержка 32-битных приложений в 64-разрядной версии Windows).

Точно так же 32-битное программное обеспечение (как правило, очень старые программы) могут содержать некоторый 16-битный код. Как правило, такие программ будут выполняться с ошибками на 64-битной ОС.

Можно ли запустить 16-разрядное приложение или код на 64-битных системах?

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

Можно ли запустить 64-разрядную виртуальную машину на 32-битной ОС с 64-битным процессором?

Да. Все зависит от уровня виртуализации. С программной виртуализации это вряд ли получится. Даже если у вас получится запустить систему, то все будет очень медленным. Единственный полноценный способ — это аппаратная виртуализация, но ее должен поддерживать BIOS вашего компьютера.

 

Ответы на часто задаваемые вопросы о 32- и 64-битных ОС Windows

Сноска: данный раздел содержит ответы на распространенные вопросы. Если вы внимательно читали предыдущий раздел, то вполне можете самостоятельно ответить на часть из них. 

Могу ли я запустить Windows 2000 и Windows XP на 64-битных процессорах, а также использовать старое программное обеспечение?

Да, 32-разрядная операционная система будет успешно стартовать на 64-битных процессорах. И вы так же сможете запускать старые программы на 64-битных ОС.

Как узнать, является ли система 64-разрядной?

Для того, чтобы узнать, какая у вас установлена операционная система, вы можете использовать ЧаВО Microsoft, а так же специальную программу Gibson Research Corporation (GRC). Последняя покажет вам не только информацию о разрядности, но и о поддержки компьютером аппаратной виртуализации.

Подходят ли старые драйверы устройств для ОС Windows 64-бит?

Нет, 32-разрядные драйверы нельзя использовать в Windows 64. Это происходит потому, что подсистема Wow64, которая позволяет запускать 32-разрядные приложения в Windows 64, не является частью ядра системы. Более подробно смотрите в обзоре Поддержка 32-битных приложений в 64-разрядной версии Windows.

Можно ли перенести 32-битную систему на 64-разрядную Windows?

Как такового, Microsoft не предоставляет никакого механизма. Поэтому вам придется самостоятельно переносить данные с одной системы на другую, а так же заново установливать все программы.

Как альтернативный вариант, вы можете использовать мультизагрузку или виртуализацию.

Как узнать, приложение является 32- или 64-битным?

Существует несколько базовых признаков, по которым можно узнать разрядность приложения, но они не являются окончательными.  

  • Windows устанавливает программы в эти каталоги на системном диске:
    • ‘\Program Files’ для 64-битных программ
    • ‘\Program Files (x86)’ для 32-битных программ
  • В диспетчере задач, 32-битные процессы, как правило, имеют приставку «*32», а 64-разрядные нет

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

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

Поэтому лучше всего использовать одно из следующих решений:

  • Запустите программу для аудита системы. Например, из обзора Лучшие бесплатные программы для сбора информации о компьютере (системе). 
  • Вы можете использовать программу PEStudio. Прежде всего, это инструмент для анализа безопасности программы. Но, он так же позволяет узнать достаточно много технической информации, включая разрядность приложений.
  • Если вам необходимо более подробно узнать об используемых программой модулей, то вы можете использовать Dependency Walker, который является частью средств разработки Microfoft, таких как Visual Studio. 
  • Windows Software Development Kit (SDK) содержит утилиту под названием DumpBin, которую так же можно использовать для определения разрядности приложения. Для этого необходимо запустить следующую команду в консольной строке, и после строки «FILE HEADER VALUES» посмотреть название заголовка: machine (x64) — 64-битная программа, machine (x86) — 32-битная программа
    • dumpbin /headers «путь к программе»
  • Вы так же можете использовать такие инструменты, как Microsoft Proccess Explorer (см. диспетчеры задач). Они предоставляют гораздо больше информации, нежели обычный диспетчер задач Windows. Узнать разрядность программы вы можете из свойств процесса.


Каковы различия между 32- и 64-битными версиями Windows?

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

Многие из ограничений 64-разрядных версий Windows являются ограничением системы, а не ограничением процессоров. Количество физических процессоров остается неизменным, в основном из-за того, что это прерогатива Windows Server. 

Тем не менее, аппаратные устройства так же имеют ограничения. Например, в то время как 64-битные AMD и Intel процессоры используют 64-битные указатели памяти, поддерживающие их чипсеты используют только 52-битный физический адрес (4 петабайт) и 48-разрядный адрес виртуальной памяти (256 терабайт). В настоящее время, это более чем достаточно. Windows 7 64-бит поддерживает только 192 ГБ физической памяти и 16 терабайт (44-бит) виртуальной памяти. 

 

Таблица 5: Физические и логические ограничения версий Windows,
Цифры в скобках указывают расширенные настройки, которые не установлены по умолчанию и требуют наличия совместимого оборудования
Версия: XP Vista 7
Разрядность: 32 64 32 64 32 64
Система:            
Физические процессоры 2 2 2 2 2 2
Логические процессоры 32 64 32 64 32 256
Системный кэш 1 ГБ 1,024 ГБ 1 (2) ГБ 1,024 ГБ 1 (2) ГБ 1,024 ГБ
Физическая память 4 ГБ 128 ГБ 4 ГБ 128 ГБ 4 ГБ 192 ГБ
Виртуальная память 4 ГБ 16,384 ГБ 4 ГБ 16,384 Гб 4 ГБ 16,384 Гб
Ядро  1 (2) ГБ 8 ГБ 2 ГБ 8 ГБ 2 ГБ 8 ГБ
Пользовательские процессы:            
Физическая память 2 (3) ГБ 2 (4) ГБ 2 (3) ГБ 8 ГБ 2 (4) ГБ 8 ГБ
Виртуальная память 2 (3) ГБ 2 (8,192) ГБ 2 (3) ГБ 2 (8,192) ГБ 2 (4) ГБ 2 (8,192) ГБ

Примечание: В таблице умышленно не использовалась аббревиатура 1 ТБ (1024 Гб), что бы проиллюстрировать динамику.  

Примечание: Из рассмотрения так же была исключена первая 64-битная версия Windows XP (2002), поскольку она имеет другую архитектуру. Система использовала Intel Itanium (IA-64) процессоры, которые имели x86 процессор для совместимости. В последствии он был заменен 64-битной архитектурой AMD (x86-x64), которая расширила набор команд x86 и была так хороша, что была лицензирована Intel и другими производителями. Эта архитектура до сих пор является наиболее распространенной.

Можно ли выделить больше памяти для программы/процесса в 32-разрядном Windows, как показано в таблице 5?

Да, можно. И вот пример.

Если вы используете MySQL на Windows, то вы можете использовать Address Windowing Extensions (AWE), которое поддерживается MySql. AWE увеличивает максимальный размер памяти пользовательского процесса от 2 ГБ до 3 ГБ (см. таблицу 5). Это позволит MySQL использовать на 50% больше памяти. 

Однако помните, что это применимо не на всех версиях 32-битной Windows, и что необходимо перекомпилировать MySQL.

Можно ли выделить более 4 Гб оперативной памяти в 32-битной Windows?

Вы можете использовать Physical Address Extension (PAE) для расширения поддерживаемого объема оперативной памяти. PAE увеличивает размер адреса с 32 бит до 36 бит, что позволяет использовать порядка 64 Гб.

PAE настраивается в BIOS-е вашего компьютера, так что его можно применять для любых операционных систем, включая Linux и Apple OS X.

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

Теперь, вы знаете о 32-битах и 64-битах, а так же об их совместимости и особенностях использования.

☕ Хотите выразить благодарность автору? Поделитесь с друзьями!

  • Поддержка 32-битных приложений в 64-разрядной версии Windows
  • Устройство UAC Windows 7
Добавить комментарий / отзыв

64 разрядная windows 7 или 32 бита, x64 и x86 в чем разница?

Рубрика: Windows 7

Что значит x64 и x86 в чем разница

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

Как узнать какая у меня разрядность системы?

В свойствах компьютера или при помощи программы Securable (_https://www.grc.com/securable.htm), также с помощью нее можно узнать поддерживает ли ваш процессор 64 разрядную операционную систему.

Какая разница и что это дает?

Шестидесяти четырех битная система может увидеть и работать с большем объемом памяти, 32 она же уже x86 устаревшая архитектура процессора работает лишь с 3 гигабайтами, до нее была 8, 16 битные системы, все мы наверно помним 8 битную Денди (не с очень то красивой графикой) и 16 битную Sega mega drive (по красочней чем на денди графикой), ну а потом уже Sony Playstation 32, тогда еще появилась Nintendo 64 но особой популярностью, 64 разрядность не пользовалась, так как на тот момент не писались в таком масштабе программы и драйвера под нее. Но на сегодняшней момент все изменилось, и производители стали активно разрабатывать приложения и драйвера, под эту систему, а почему именно сейчас?, а не тогда когда появилась Windows XP 64 не пользующаяся особой популярностью по причине отсутствия приложений и поддержки драйверов различными устройствами, а все потому что не было необходимости для обычного пользователя, так как нам хватало и той оперативной памяти с которой могла работать 32 разрядная ОС, это максимальных 3 Gb.

Так что пришло время, поднялись требования программ к ресурсам системы. Не цифры разрядности дают прирост производительности, а объем оперативной памяти и как программа может этот объем использовать, та как сама по себе разрядность не дает скорости, если вы установили себе 64 ОС и установили программу поддерживающую эту разрядность, сам факт этого не даст значительного прироста, а вот работа программы с вашей ОП уже может значительно ускорить работу программы, как это происходит, все дело в том что программы до этого использовали в качестве буфера, на виртуальном жестком диске, и обращение к этому дампу значительно медленнее чем обращение к оперативной памяти, сейчас же идея приложения заключается в использование места под дамп именно в оперативной памяти компьютера, тем самым уменьшить время на затраты при обращении к нему.

Вот я надеюсь хоть как то смог мало мальски для неопытных людей разобрать что к чему в этих цифрах. Так что можно подвести вывод, если вы офисный сотрудник и у вас кроме офисных программ больше ничего не установлено то вам вообще все равно что использовать, но лучше 32, так как у вас будет не так много папок Programm files ))), объясню все дело в в том что если вы установите себе 64 битную ОС то при установке приложений 32 битных вы получите вторую папку Programm files (x86) так как все программы хранятся отдельно по разрядности. По этому для офиса или использования в домашних условиях для не продвинутых пользователей и не геймеров я бы рекомендовал 32.

Если вы уже ПРОюзер и Игроман то 64 система это для вас, так как на сегодняшний момент играм требуется уже больше оперативной памяти чем 3 Гб, да и профессиональные программы как фотошоп или видео редакторы уже могут использовать в своих целях большой объем оперативной памяти.



Теги: windows


Поделись с друзьями: Похожие статьи

комментариев 7 для записи 64 разрядная windows 7 или 32 бита, x64 и x86 в чем разница?

Microsoft положила конец эпохе 32-битных ПК

| Поделиться Microsoft сворачивает работу над 32-битными версиями Windows 10. С выходом релиза 2004 в конце мая 2020 г. OEM-партнерам корпорации будет позволено предустанавливать на свои десктопы и ноутбуки только современную 64-разрядную Windows 10.

32-битные ПК уходят в прошлое

Microsoft внесла изменения в перечень системных требований к технике для корректной работы операционной системы Windows 10.

Согласно поправкам, начиная с предстоящей версии 2004 все новые системы Windows 10 будут требовать применения 64-битных сборок, а устаревшие 32-разрядные разрядные больше не будут поставляться OEM-партнерам Microsoft.

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

Microsoft подчеркивает, что изменение на данный момент не означает полного отказа от поддержки 32-битных систем. ПК с соответствующими сборками Windows 10 «на борту» продолжат получать обновления безопасности и новые функции наравне со всеми остальными. Кроме того, приобрести дистрибутив 32-разрядной сборки ОС будет по-прежнему возможно, в том числе в розницу и через партнеров компании. Тем не менее, по мнению специалистов портала ZDNet, сделав данный шаг, корпорация дала старт продолжительному процессу полного прекращения поддержки 32-разрядных версий Windows.

Напомним, корпорация Microsoft начала ужесточать требования к «железу» для нормальной работы Windows 10 в апреле 2019 г. С выходом майского обновления ОС стало требоваться как минимум 32 ГБ на системном диске, что вдвое превышало предыдущие минимальные требования ее 32-разрядной версии.

Популярны ли 32-битные ОС?

Microsoft не публикует информацию о количестве устройств, продолжающих работать под управлением 32-разрядных версий Windows 10. Однако, по данным платформы Steam американской корпорации Valve, в апреле 2020 г. доля таких систем среди всех машин под управлением Windows не превышала 0,2%. Для сравнения: показатель Windows 7 32 bit составил 0,35%, Windows 7 64 bit – 5,96%, а Windows 10 64 bit – 86,08%.

Результаты опроса пользователей Steam в апреле 2020 г. Используемые версии Windows

Стоит отметить, что статистика Steam базируется на результатах опросов аудитории платформы, то есть преимущественно любителей компьютерных игр, которые, вероятно, имеют в своем распоряжении более современные ПК, нежели средний пользователь Windows. Тем не менее, цифры, опубликованные Steam, позволяют сделать вывод, что число пользователей 32-разрядных Windows на сегодняшний день невелико.

Что сегодня понимают под TestOps

Интеграция

Разработчики альтернативных десктопных операционных систем сегодня, как правило, ограничиваются выпуском 64-битных сборок. К примеру, образы такого популярного дистрибутива Linux как Ubuntu, начиная с версии 18.04 (апрель 2018 г. ), доступны только для архитектуры x86_64 (AMD64). Разработчик Ubuntu, компания Canonical, и вовсе собиралась полностью прекратить сборку пакетов ПО и библиотек для ПК на базе x86-совместимых 32-битных процессоров, но пересмотрела свое решение из-за критики со стороны разработчиков проекта Wine (свободная реализация Windows API) и компании Valve, которая обеспечивает запуск многих игровых приложений из Steam под Linux.

Windows 10 2004 готова к выпуску

Как ранее сообщал CNews, разработка и тестирование майского релиза Windows 10 под номером 2004 (20h2) фактически завершена. Microsoft, по данным источников, уже предоставила новую версию ОС OEM-партнерам. Разработчикам образы системы также доступны через MSDN.

Релиз для широкой публики, как ожидается, состоится до 28 мая 2020 г. Однако и тогда не следует ожидать начала полномасштабной кампании по принудительной доставке апдейта – на первых порах его будут получать только те, кто целенаправленно запустит его установку через центр обновления Windows.

Дмитрий Степанов



32 бита и 64 бита — в чём разница?

Хотя бы раз каждый из нас используя компьютер сталкивался с таким понятием, как “64-битная” система или программа. Чем отличаются 64 бита от 32-х кроме номера, и почему некоторым важно это знать – об этом расскажет Digitark!

Прошло почти пять лет с того момента, как Apple представили смартфон iPhone 5S. Устройство стало первым телефоном компании с сенсором отпечатка пальца. Во время презентации Тим Кук сделал акцент и на другое техническое новшество нового iPhone, внедрённого в его процессор Apple A7. Данный мобильный чип стал первым в своём классе процессором со встроенным 64-битным расширением.

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

32 или 64 бита среди нас

Мы сталкиваемся с выбором между 64- или 32-битными версиями программ, загружая их из интернета. Windows также разделяет эти программы по разным папкам Program Files следующим образом:

В 64-битной версии Windows папка Program Files отвечает за 64-битные программы, а в папке Program Files (x86) находятся 32-битные приложения

Но почему же 32-битные программы находятся в папке “x86”? Дело в том, что модельные номера процессоров Intel в конце прошлого века заканчивались цифрой 86. Все эти процессоры, разумеется, обладали именно 32-битной архитектурой (с 1985 года).

Главное отличие 64-битной системы от 32-битной в том, что последняя не способна читать более 4 ГБ RAM.

Это касается не только основной оперативной памяти, но и той, что установлена в видеокарты компьютера. Важно знать эти различия потому, что многие современные компьютеры, способные поддерживать современные игры на приемлемом уровне графики, или же проигрывающие видео в формате 1080p и 4K, оснащены, как правило, минимум 8 ГБ оперативной памяти, не считая видеокарты.

Разумеется, на таких компьютерах уже заранее установлена именно 64-битная ОС, поддерживающая и 32-битные программы. Тем не менее, никогда не будет лишним убедиться в том, что ваше устройство работает с современным стандартом. В Windows это легко сделать, выбрав в настройках меню “Система” и раздел “О системе”. Графа “Тип системы” должна говорить следующее:

Скорее всего то же самое написано и в ваших свойствах Windows, так как переход на 64-битную архитектуру начался ещё более 10 лет назад

В случае компьютеров Mac ещё проще узнать, с какой системой вы имеете дело. Просто убедитесь в том, что ваше устройство было произведено в 2008 году или позже. Скорее всего, этот критерий точно выполнен.

Судьба 32 бит

Переход индустрии с 32 бит на 64 уже давно завершён. Тем не менее, на просторах интернета и в магазинах приложений до сих пор можно найти 32-битные программы. Это не очень хорошо, поскольку, например, если на вашем компьютере с 12 ГБ RAM запустить 32-битный веб-браузер, то он будет утилизировать максимум 4 ГБ.

Для кого-то это покажется хорошей новостью, т.к. браузер не будет посягать на отведённый для других программ ресурс. Однако стоит учесть то, что разнообразные HTML5-плееры, которые загружаются по умолчанию в Facebook и YouTube, съедают огромное количество памяти, что в случае её нехватки приводит к нестабильности приложения.

Apple стараются похоронить 32-битную архитектуру одними из первых, задавая тренд индустрии, как это некогда случилось с отказом от Flash в пользу HTML5. Многие пользователи iPhone, обновившие свои устройства до iOS 11, могли обнаружить, что некоторые программы больше не запускаются, а в качестве ошибки преподносится “разработчик не обновил своё приложение”.

Именно так Apple борется с устаревшей технологией на своих устройствах – 32-битные приложения было запрещено публиковать в App Store ещё в 2015 году. На очереди программы и приложения для Mac, ведь в Apple пообещали, что их macOS High Sierra станет последней ОС, поддерживающих 32-битные программы. 1 января этого года в Mac App Store также запретили публикацию новых приложений со старой архитектурой, а с июня нельзя будет обновить уже имеющиеся.

Apple напоминает, что на macOS High Sierra поддержка 32-битных приложений закончится

Со стороны же Microsoft в этом плане пока тишина. Линейка Windows славится среди многих компьютерных энтузиастов своей консервативностью (к примеру поддержка выпущенной в 2001 году Windows XP вплоть до 2014 года). Тем не менее есть основания полагать, что и в Microsoft задумываются о том, как сделать 32-битную архитектуру историей. Из года в год разработчики прекращают поддержку устаревшей технологии, что может позволить компании выпустить следующую версию Windows полностью 64-битной.

Если это кому-то не понравится – всегда есть возможность остаться на Windows 10 до конца цикла поддержки. Ни для кого не секрет, что пользователи Windows очень медленно адаптируются к новым версиям (к примеру по сей день доля 51% от общего количества установленных на компьютерах систем Windows принадлежит выпущенной в 2009 году Windows 7).

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

32- или 64-битная Windows: какая разница и какую систему нужно устанавливать?

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

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

ПО ТЕМЕ: Как ускорить Windows 10, 8 или 7, отключив ненужные службы операционной системы.

 

В чем разница между 32- и 64-битными системами Windows

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

Кроме того, важнейшим отличием 32-битной системы является неспособность использовать более 4 ГБ оперативной памяти.

ПО ТЕМЕ: Как автоматически переключать язык (раскладку) на клавиатуре в macOS или Windows.

 

Что такое x86 в Windows

Еще один архаизм, по сей день присутствующий в описаниях систем Microsoft и преследующий единственную цель — сбить с толку и запутать неопытных пользователей. Абсолютно никакого практического смысла в использовании этого числа нет, особенно учитывая, что им обычно обозначают 32-битную Windows и соответствующие программы. На самом деле, x86 — это архитектура процессора, названная по последним цифрам моделей Intel выпуска 80-90х годов. В большинстве случаев x86 = x32.

ПО ТЕМЕ: iCloud на компьютере, или как загружать фото, видео из облака на Windows и обратно.

 

Совместимые процессоры

Вопрос актуален лишь для владельцев музейных экспонатов 2004 года выпуска и ранее. Если ваш компьютер моложе 15-ти лет, всегда используйте 64-битные версии программ и операционных систем. Также принято считать, что к 64-разрядным системам относятся все мультиядерные процессоры (у которых более одного ядра), что в принципе не верно, но в большинстве случаев годится для определения совместимости.

ПО ТЕМЕ: Что лучше — Windows или Mac? 10 весомых причин купить именно компьютер Apple.

 

Поддержка программ и оборудования

Рядовому пользователю важно понимать следующее:

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

Аналогичным образом, 32-разрядная система может поддерживать 16-битные приложения, которые актуальны, например, для Windows 3.1 1992 года выпуска. Если вы не работник музея IT, то на 32-битной Windows будете запускать исключительно 32-битные приложения, а 64-разрядное ПО поддерживаться не будет.

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

Кроме того, некоторые производители оборудования (зачастую офисного: принтеров, копиров, сканеров и т.д.) намеренно не обновляют драйвера устаревших устройств и подписывают их 32-разрядные версии, как бы подталкивая пользователей к приобретению более новых моделей, но из предыдущих абзацев нам известно, что 64-версия операционной системы всегда имеет обратную совместимость с 32-битными программами.

ПО ТЕМЕ: iPhone или iPad, в качестве второго дисплея для компьютера Windows. Как это сделать бесплатно?

 

Ограничение оперативной памяти

Главная причина, по которой современный пользователь должен использовать 64-битные версии операционных систем и программ — это неспособность 32-битной системы утилизировать более 4 ГБ оперативной памяти + памяти видеокарты. То есть, нагрузив тяжелое 32-разрядное приложение на своем компьютере с установленными 16 ГБ ОЗУ, вы сможете насладиться замедленной работой системы при 12 ГБ простаивающей оперативки.

ПО ТЕМЕ: Как записать видео с экрана компьютера в GIF (гиф) на Windows и Mac: 6 бесплатных программ.

 

Как узнать разрядность Windows и компьютера

Сделать это очень просто — в среде Windows достаточно перейти в свойства компьютера и обратить внимание на строку «Тип системы», здесь будут указаны оба параметра.

 

Выводы

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

Смотрите также:

ОС с открытым исходным кодом по-прежнему поддерживает 32-разрядную архитектуру и почему это важно

Один за другим дистрибутивы Linux отказываются от поддержки 32-разрядных версий. Или, если быть точным, они отказываются от поддержки 32-разрядной архитектуры Intel x86 (IA-32). Действительно, компьютеры на базе аппаратного обеспечения x86_64 (x86-64) во всех отношениях превосходят свои 32-битные аналоги: они более мощные, работают быстрее, более компактны и более энергоэффективны. Не говоря уже о том, что их цена за несколько лет значительно снизилась.

Если есть возможность перейти на 64 бита, сделай это. Но, если процитировать письмо, которое я недавно получил от Питера Триббла, автора Tribblix: : «[…] в развитом мире мы предполагаем, что мы можем заменять вещи; в некоторых частях развивающегося мира старые системы IA-32 по-прежнему являются нормой, а 64-битные системы встречаются редко ».

Это было предпосылкой движения за открытый исходный код, чтобы сделать программное обеспечение доступным для всех и повсюду. К сожалению, мы иногда забываем, что это также означает, что люди используют устаревшее оборудование.Включая тот «старый компьютер», который вы выбросили несколько лет назад. Конечно, мы можем сомневаться в достоинствах использования компьютера на базе Pentium или 80486 в 21 веке. Но просто рассматривать архитектуру IA-32 как вещь прошлого означало бы игнорировать другую нишу, хорошо живую эту: встроенные системы.

32-разрядные дистрибутивы Linux и другие ОС с открытым исходным кодом

Итак, нужно ли возродить старый настольный компьютер, сохранить в рабочем состоянии почтенный сервер или разработать новое, но ограниченное устройство Internet of Things (IoT), давайте теперь посмотрим, какие операционные системы FOSS все еще поддерживают IA- 32 архитектуры сегодня.

Триббликс

Linux — не единственная бесплатная операционная система. Конечно, вы это знаете. Но что вы знаете о Солярисе? Если вы читаете меня регулярно, возможно, вы узнали кое-что из предыдущей статьи. Я упоминаю об этом, потому что даже при использовании 32-битного оборудования вы все равно можете наслаждаться дистрибутивом на основе иллюзий с Tribblix . Идеально подходит для серверной работы!

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

FreeBSD

FreeBSD по-прежнему поддерживает архитектуру i386 как «уровень 1». В словаре FreeBSD это означает, что он полностью поддерживается и готов к производству. Однозначно еще один вариант для вашего сервера. Поскольку FreeBSD хорошо поддерживает SMP (многочиповые, многоядерные и / или гиперпоточные конструкции), это может быть полезно, если вы найдете старый сервер Xeon «Prestonia» или «Gallatin» на вторичном (или третьем) рынке.

Я полагаю, что FreeBSD по-прежнему может использоваться для настольных компьютеров. Но даже если вы можете запустить FreeBSD на ЦП такого же возраста, как 80486, помните, что современные приложения с графическим интерфейсом обычно очень требовательны к производительности процессора и памяти.

Говоря о памяти, включив поддержку PAE, FreeBSD должна иметь возможность адресовать более 4 ГБ ОЗУ. Что-то, о чем я хотел бы услышать в разделе комментариев, если вы запустите такую ​​конфигурацию!

OpenBSD

OpenBSD по-прежнему поддерживает все «ЦП, совместимые с Intel 80486 или лучше, с Intel-совместимым аппаратным обеспечением с плавающей запятой» .
Поддержка OpenBSD для i386 в основном соответствует поддержке FreeBSD. Фактически, некоторые драйверы OpenBSD адаптированы из FreeBSD (и NetBSD). Другие были написаны специально для OpenBSD. Поэтому, если вы используете несколько экзотические устройства, я рекомендую вам попробовать три «больших» разновидности BSD, чтобы определить, какая из них лучше всего поддерживает ваше оборудование.

Эй, подожди, я сказал, три разновидности BSD? Я просто забыл сказать о NetBSD!

NetBSD

NetBSD не отстает от поддержки i386.Фактически, он может поддерживать более широкий спектр материнских плат, чем OpenBSD, поскольку NetBSD будет запускать «на системах PCI-Express, PCI и CardBus, а также на старом оборудовании с PCMCIA, VL-bus, EISA, MCA и ISA (AT -bus) интерфейсы, с математическими сопроцессорами или без них ».

Особенно интересно для устройств на базе IA-32, которым требуется обновление ОС.

Debian

Давайте теперь оставим область BSD и войдем на территорию Linux. Хотя Ubuntu недавно отказался от поддержки IA-32, его базовый проект, Debian , по-прежнему поддерживает эту архитектуру. Априори , если он будет поддерживаться восходящим потоком в ядре Linux.

Процитируем проект Debian:

Поддерживаются почти все процессоры на базе x86 (IA-32), которые все еще используются в персональных компьютерах. Это также включает 32-битные процессоры AMD и VIA (бывший Cyrix), а также процессоры, такие как Athlon XP и Intel P4 Xeon.

Однако Debian GNU / Linux stretch не будет работать на процессорах 586 (Pentium) или более ранних.

Это означает, что современных дистрибутивов Debian ограничивают свою поддержку немного более современным оборудованием, чем дистрибутивы * BSD.Это проблема? Ну, это зависит от того, какое у вас устройство. Но я не уверен, что у многих из нас все еще есть компьютер на базе 80486 в рабочем состоянии. Или мы?

MX Linux

Цитируя официальный сайт, MX Linux «представляет собой ОС среднего размера, сочетающую элегантный и эффективный рабочий стол с простой конфигурацией, высокой стабильностью, стабильной производительностью и средними размерами».

Если вам нужен стабильный, простой в установке и настройке дистрибутив Linux на основе Debian, с плавной кривой обучения и работающий на устаревшем оборудовании, тогда MX Linux — это тот дистрибутив, который стоит попробовать.Это особенно хороший выбор, если вы хотите «оживить» старый ноутбук с Windows и в то же время убедить мужа / жену в достоинствах Linux.

MX-16 (текущая обновленная версия) основан на Debian Jessie, поэтому по-прежнему поддерживает процессор i486, в то время как его поддержка была прекращена в Debian Stretch (текущая «стабильная» версия Debian). Стоит упомянуть, что MX Linux использует легкую среду рабочего стола Xfce4 и не содержит systemd, что может убедить некоторых из вас использовать ее.Говоря о проблемах или философских возражениях относительно systemd, стоит упомянуть Devuan.

Девуан

Знаете ли вы Devuan , «свободный от systemd» порт Debian? Как и многие производные проекты, он по-прежнему будет поддерживать архитектуру IA-32 до тех пор, пока будет поддерживаться восходящим потоком. Как и MX Linux, о которой я упоминал выше, Devuan немного отстает от цикла выпуска Debian. Здесь снова текущая стабильная версия Devuan основана на Debian Jessie (старая стабильная версия), что в нашем случае неплохо, так как это означает, что у нас все еще есть поддержка i486.

CentOS

В то время как Red Hat только поддерживает архитектуры x86-64, это бесплатный и поддерживаемый сообществом аналог CentOS поддерживает другие архитектуры, включая IA-32, через группу по особым интересам AltArch.

Только благодаря упорному труду и самоотверженности добровольцев у нас есть возможность запустить CentOS на IA-32. Red-Had не прилагает особых усилий для облегчения переноса RHEL на устаревшее или ограниченное оборудование. Джонни Хьюз, инженер-программист проекта CentOS, любезно поделился со мной некоторыми цифрами:

Мне удавалось получать установку каждый раз на 1536 МБ.На 1408 Мбайт
срабатывал почти каждый раз (1 неудача из 6 попыток). При 1280 МБ у меня было
проблемы почти все время при использовании установщика с графическим интерфейсом. Мне удалось получить минимальную установку размером 1280 МБ в режиме текстового установщика. Все не работает на 1024 МБ (текст и графический интерфейс).

Конкретно, вы можете запустить уже установленную систему CentOS на процессоре i686 или выше с объемом оперативной памяти всего 256 МБ. Что-то, что делает его особенно подходящим для использования на одноплатных компьютерах или устройствах IoT, работающих на SoC IA-32 (например, Intel Quark SoC).Но на оборудовании с ограниченным ОЗУ вы не сможете использовать стандартный установщик . Таким образом, вам придется найти другое решение для начальной загрузки базовой системы, например, прямое копирование предварительно установленного 32-битного образа на вашу цель.

Slackware

Slackware , вероятно, является самым старым дистрибутивом Linux, который все еще поддерживается, с первоначальным выпуском, датируемым 1993 годом. Долгое время Slackware был дистрибутивом только для IA-32, с поддержкой 64-битной версии только с 2009 года.

Но не только Slackware по-прежнему поддерживает архитектуру IA-32 — но если вы купите компакт-диск в официальном магазине (что является хорошей идеей для поддержки проекта), вы получите ТОЛЬКО двоичные образы IA-32.

Для меня это знак постоянной приверженности разработчиков архитектуре x86_32. Если Slackware пользуется хорошей репутацией, в отличие от других вышеперечисленных дистрибутивов, я не помню, чтобы сам когда-либо использовал Slackware в системе IA-32. Если вы тестировали это сами, не стесняйтесь оставлять отзывы в разделе комментариев.

Крошечное ядро ​​Linux

Для более продвинутых пользователей, и если вы не боитесь заглядывать под капот, вы можете попробовать Tiny Core Linux . Tiny Core Linux преследует цель, унаследованную от ныне бездействующего проекта Damn Small Linux: возможность запускать Linux с минимальными затратами.

В качестве отличительной особенности TCL полностью содержится в сжатом архиве cpio, который заполняет начальный RAM-диск при загрузке ядра Linux. Tiny Core Linux работает очень быстро и позволяет загружать бездисковые системы по сети через PXE.Идеально подходит для устаревшей системы со сломанными дисками — ну, я имею в виду: для «бездисковых» систем.

Согласно документации, Tiny Core Linux может запускать процессор x86, начиная с 80486, и 46 МБ ОЗУ для версии с графическим интерфейсом пользователя (28 МБ для Micro Core, «текстовая» версия). У меня тоже нет опыта работы с TCL, поэтому я разрешаю вам проверить эти утверждения. Еще раз, раздел комментариев станет лучшим местом для того, чтобы поделиться результатами ваших экспериментов!

Альпийский Linux

Говоря о дистрибутивах, занимающих мало места, давайте поговорим о Alpine Linux .Если вы ищете «небольшой, простой и безопасный» дистрибутив Linux, вам стоит изучить его. Стоит отметить, что его качества сделали его популярным выбором для приложений на основе контейнеров (также известных как Docker).

Но, что нас интересует сегодня, это также жизнеспособный вариант для работы на устаревшем и ограниченном оборудовании. Я не уверен, что буду использовать его в качестве базовой системы для настольного компьютера (я даже не уверен, что вы сможете это сделать — я имею в виду, легко), но для запуска сервера это было бы идеально. Что-то, что может иметь или не иметь для вас значение, Alpine Linux использует не systemd, а систему инициализации OpenRC, изначально написанную для Gentoo.И это дает мне идеальный переход…

Gentoo

В отличие от описанных выше дистрибутивов Linux, Gentoo является исходным кодом . Это означает, что «естественный» способ его использования — позволить диспетчеру пакетов загрузить исходный код программного обеспечения для установки, а затем скомпилировать его специально для вашего компьютера перед установкой. Другие дистрибутивы были двоичными дистрибутивами, которые загружали предварительно скомпилированную и несколько «общую» версию программного обеспечения.

Как и другие исходные коды, здесь возникает проблема курицы и яйца: как установить Gentoo, если он еще не установлен? Решение состоит в том, чтобы загрузить вашу систему, загрузив сначала минимальный предварительно скомпилированный образ tarball Gentoo, содержащий ядро ​​и базовые инструменты, а затем перестроить его для вашего оборудования из этого общего двоичного образа. Это не самый удобный способ работы. Специально для домашних пользователей. Но, безусловно, это отличный способ получить каждую каплю энергии, доступную от устаревшего оборудования.

А другие 32-битные дистрибутивы Linux?

Что ж, я не «загрузчик дистрибутива», поэтому я упомянул здесь только ОС, которые использовал сам, или что я слышал хорошие отзывы от доверенных знакомых.

Но многие другие дистрибутивы заявляют о поддержке IA-32. И я призываю вас упомянуть тех, кого я пропустил, в разделе комментариев. Некоторые из них — нишевые проекты. Другие популярны, например, облегченная Peppermint OS или Bodhi Linux . Однако проблема в том, что многие из них являются дистрибутивами , производными от , и, таким образом, зависят от стратегического выбора в восходящем направлении.Например, Arch Linux отказывается от поддержки 32-битной версии или Canonical постепенно уходит с рынка IA-32, больше не используя свои ресурсы для тестирования и компиляции настольной версии Ubuntu . Предоставление этого на попечение сообщества производных проектов, если они могут / хотят / нуждаются в этом.

Говоря об этом, я могу упомянуть здесь проект Arch Linux 32 , который направлен на поддержание поддержки i686 для пользователей Arch Linux, теперь он был исключен из апстрима.

В том же духе родился проект Manjaro 32 , чтобы продолжить предоставление популярной производной Manjaro Arch Linux для пользователей IA-32.

Безусловно, все эти проекты, большие или маленькие, нуждаются в нашем уважении и поддержке, даже если мы не все являемся непосредственными пользователями архитектуры IA-32. Поскольку отказ от 32-битной архитектуры x86 раскрывает интересный парадокс мира Linux: с его растущей популярностью мы иногда забываем Linux — это не только операционная система для настольных ПК. Хотя это правда, что вы не можете купить новый «компьютер» IA-32, многие SoC, основанные на этой архитектуре, все еще производятся, особенно для рынка Интернета вещей и встроенных устройств.Я предполагаю, что ядро ​​продолжит поддерживать эту платформу в течение многих лет. Но будет ли у нас по-прежнему дистрибутив, который можно будет поставить поверх 32-битного ядра?


Нравится то, что вы читаете? Пожалуйста, поделитесь этим с другими.

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

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

Что такое 32-битное и 64-битное?

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

Но что вообще означают числа 32 и 64?

Центральный процессор (ЦП) вашего компьютера работает как мозг вашего компьютера.64 (или 18 446 744 073 709 551 616) байтов ОЗУ. Другими словами, 64-битный процессор может обрабатывать больше данных, чем 4 миллиарда 32-битных процессоров вместе взятых.

32-битные или 64-битные версии: что вам подходит?

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

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

Вот несколько причин, по которым вы можете захотеть перейти на 64-битный процессор:

Преимущества 64-битного процессора

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

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

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

Если вы считаете, что ваш компьютер заражен вирусом, обязательно ознакомьтесь с нашим руководством по удалению вредоносных программ с ПК с Windows 10.

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

Мой компьютер 32- или 64-разрядный? Как узнать

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

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

  1. Откройте окно проводника, нажав клавишу со значком Windows + E.
  2. На левой боковой панели окна проводника щелкните правой кнопкой мыши «Этот компьютер».
  3. Выберите «Свойства» в контекстном меню.
  4. Найдите информацию «Тип системы». Здесь вы увидите, какой у вас тип операционной системы и процессора.

Как узнать, является ли ваш компьютер Mac 64-битным

  1. Откройте меню Apple. Вы можете сделать это, нажав кнопку в форме яблока в верхнем левом углу экрана.
  2. Затем выберите «Об этом Mac».
  3. Щелкните Системный отчет. Это кнопка в нижнем левом углу окна. Если вы не видите эту кнопку, убедитесь, что вы находитесь на вкладке «Обзор».
  4. Проверьте имя процессора в правой части окна . Если вы не видите имя процессора в правой части окна, не забудьте щелкнуть «Оборудование» в верхней части левой боковой панели.
  5. Наконец, сравните название вашего процессора с таблицей Apple .В этом примере имя процессора было указано как «Двухъядерный Intel i5», которое просто указано как «Core i5» в таблице ниже. Итак, у этого компьютера 64-битный процессор.

Могу ли я установить 32-разрядное программное обеспечение на 64-разрядный компьютер?

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

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

Однако вы не можете запустить 64-битную программу на 32-битной машине. Существуют также более старые 16-битные программы, которые не могут работать в 64-битной Windows.

Если это возможно, вам следует установить и использовать 64-битные версии приложений, если ваш компьютер поддерживает их. Вы получите более высокую производительность и лучшую графику.

Могу ли я перейти с 32-битной на 64-битную?

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

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

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

Опубликовано 31 января 2014 г. • Обновлено 19 июля 2017 г.

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

Оборудование

32-битные и 64-битные обычно используются для описания архитектуры или дизайна процессора. 32-битный процессор включает 32-битный регистр, который может хранить 2 32 или 4 294 967 296 значений. 64-битный процессор включает 64-битный регистр, который может хранить 2 64 или 18 446 744 073 709 551 616 значений. Следовательно, 64-битный регистр не вдвое больше 32-битного регистра, а в 4 294 967 296 раз больше.Это большая разница, но как она влияет на производительность вычислений?

В регистре ЦП хранятся адреса памяти, с помощью которых процессор получает доступ к данным из ОЗУ. Один бит в регистре может ссылаться на отдельный байт в памяти, поэтому 32-разрядная система может адресовать максимум 4 гигабайта (4 294 967 296 байт) ОЗУ. Фактический предел часто меньше — около 3,5 гигабайт — поскольку часть реестра используется для хранения других временных значений, помимо адресов памяти.

64-битный регистр теоретически может ссылаться на 18 446 744 073 709 551 616 байт или 17 179 869 184 гигабайта (16 эксабайт) памяти.Это в несколько миллионов раз больше, чем требуется средней рабочей станции. Важно то, что 64-разрядный компьютер (что означает, что он имеет 64-разрядный процессор) может иметь доступ к более чем 4 ГБ оперативной памяти. Если в компьютере 16 ГБ оперативной памяти, лучше иметь 64-битный процессор. В противном случае ЦП будет недоступен как минимум 12 ГБ памяти.

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

Программное обеспечение

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

Для запуска 64-битной программы ваша операционная система должна быть 64-битной.Примерно в 2008 году 64-разрядные версии Windows и OS X стали стандартными, хотя 32-разрядные версии все еще были доступны. Следовательно, если вы купили свой компьютер в 2009 году или позже, велика вероятность, что вы используете 64-разрядную операционную систему. В Windows вы можете проверить версию своей ОС, щелкнув правой кнопкой мыши «Мой компьютер», выбрав «Свойства» и выбрав «Система», чтобы просмотреть тип системы. Если у вас Mac и вы используете OS X 10.7 или новее, ваша ОС 64-битная.

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

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

Сводка

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

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

Как определить, какой у вас 32-битный или 64-битный процессор

Обновлено: 02.05.2021, Computer Hope

Действия по определению того, имеет ли ваш компьютер 32-разрядный или 64-разрядный процессор (ЦП), зависят от типа установленной операционной системы.Ниже приведены шаги по определению типа процессора для Windows, Mac и Linux.

Windows 8 и 10

Чтобы определить тип вашего процессора и количество бит процессора в Windows 8 и Windows 10, выполните следующие действия.

  • В поле поиска Windows введите системная информация и щелкните значок «Информация о системе».

Или, если у вас нет окна поиска (потому что вы его отключили):

  1. Откройте окно проводника, нажав клавишу Windows + E .
  2. Слева щелкните правой кнопкой мыши Этот компьютер .
  3. В контекстном меню выберите Свойства . Откроется окно «Свойства системы».

  1. В окне Свойства системы найдите свой Тип системы , в котором указаны ваша операционная система и тип ЦП.

Кончик

Чтобы определить производителя процессора (например, AMD или Intel) и его модель, см. Строку Processor .

Более ранние версии Windows

В более ранних версиях Windows выполните следующие действия.

  • Откройте меню Пуск > Все программы . Откройте папку Accessories , затем папку System Tools . В папке «Системные инструменты» выберите параметр « Системная информация ».

В правой части информации о системе найдите параметр Тип системы в столбце Элемент .Соответствующее значение в столбце Value сообщит вам, какой тип ЦП установлен в компьютере. Если значение типа системы включает в себя «x86», ЦП 32-разрядный. Если значение типа системы включает в себя «x64», ЦП является 64-разрядным.

Определите, используется ли 32-разрядная или 64-разрядная версия Windows

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

Чтобы определить, является ли версия Windows на вашем компьютере 32-разрядной или 64-разрядной, выберите свою версию и следуйте инструкциям.

Определите, является ли Windows Vista, 7, 8 и 10 32-разрядной или 64-разрядной.

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

Определите, является ли Windows XP 32-разрядной или 64-разрядной.

  1. Нажмите и удерживайте клавиши Windows и Pause или откройте значок «Система» на панели управления.
  2. Если на вкладке «Общие» окна «Свойства системы» отображается текст Windows XP , компьютер работает под управлением 32-разрядной версии Windows XP. Если он имеет текст Windows XP Professional x64 Edition , компьютер работает под управлением 64-разрядной версии Windows XP.

Определить, является ли Windows 2000 и более ранними версиями 32-разрядной или 64-разрядной версии

Операционные системы Windows, от Windows 95 до Windows 2000, являются 32-разрядными. 64-битных версий этих операционных систем нет.

Apple, macOS

В macOS щелкните значок Apple в строке меню. Выберите «Об этом Mac» в меню Apple. В окне «Об этом Mac » выберите опцию « Дополнительная информация ». Откройте раздел Hardware и найдите атрибут Processor Name .После этого выполните поиск в Интернете, используя имя процессора этого процессора в качестве ключевого слова, чтобы определить, является ли это 32-разрядным или 64-разрядным процессором.

Процессор 32-разрядная или 64-разрядная
Intel Core Duo или Solo 32-бит
Intel Core 2 Duo 64-разрядная
Любой процессор Intel Xeon 64-разрядная
Intel Core i3 64-разрядная
Intel Core i5 64-разрядная
Intel Core i7 64-разрядная

Как показано в таблице выше, все новейшие компьютеры Mac имеют 64-разрядные процессоры.

Linux

В операционной системе Linux откройте интерфейс командной строки и введите следующую команду.

 флаги grep / proc / cpuinfo 

Найдите «lm» в выводе команды. Если в выходных данных найдено lm , значит, ЦП 64-битный. Если вы не видите lm или i386, i486, i586 или i686 на выходе, значит, процессор 32-битный. Ниже приведен пример вывода команды выше с lm в информации.

 флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx  lm  constant_tsc arch_perfm4x syscall syscall tspr_perfm4x pplse sprse_1 монитора cprse_1 cprse_1 cprse_1 cprse_1 cprse_bts sprse_1 cprse_bts sprse_1 монитор cprse_1 peplse_support. lahf_lm 

Определите, является ли ядро ​​Linux 32-разрядным или 64-разрядным.

Используя команду uname, вы можете определить, является ли ваше ядро ​​Linux 32-битным или 64-битным, выполнив приведенную ниже команду.

 uname -a 

Эта команда даст вам результат, аналогичный приведенному ниже примеру.

 SMP Вт, 12 февраля 00:15:43 EST 2008  x86_64  x86_64 GNU / Linux 

Если в выходных данных вы видите x86_64, это означает, что это x86 и что это 64-разрядная версия.

32-битные и 64-битные операционные системы: различия, идентификация и примеры

32-битная и 64-битная Архитектура Системы

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

Матрица совместимости

32-разрядная ОС 64-разрядная ОС
32-разрядный процессор ДА НЕТ
64-разрядный процессор ДА ДА
Примеры 32-битных и 64-битных процессоров:
32-битный процессор 64-битный процессор
Intel Pentium-II, III, M; Celeron-M Intel Core 2, Core i3, i5, i7
AMD Athlon, Athlon-XP, Duron AMD Athlon 64, 64 FX
Примеры 32-битной и 64-битной ОС:
32-разрядная ОС 64-разрядная ОС
Окна Win-98, 2K, XP Win-Vista, 7, 8, 10
OS X Тигр (10.4), Леопард (10,5) Сьерра (10,10), Высокая Сьерра (10,11)
Unix / Linux 32-разрядная версия Ubuntu, 32-разрядная версия Debian 64-разрядная версия Ubuntu, 64-разрядная версия Debian

Различия между 32-битной и 64-битной ОС

  • Минимальные требования к ОЗУ:
    • Для установки 32-разрядной ОС требуется не менее 1 ГБ ОЗУ, а для установки 64-разрядной ОС требуется не менее 2 ГБ ОЗУ. Эти минимальные требования к оперативной памяти применимы ко всем операционным системам.
    • 64-битная ОС может быть установлена ​​только в системах с 64-битной архитектурой. В противном случае установка завершится ошибкой с сообщением об ошибке в момент запуска установщика / исполняемого файла.
    • Хотя минимальные требования к ОЗУ для установки 64-разрядной ОС вдвое больше, чем для 32-разрядной ОС, это соотношение 1: 2 не является нормой. 64-разрядной ОС не требуется вдвое больший объем ОЗУ, чем 32-разрядной ОС, если только приложение не использует интенсивную память. 32).64), отрасль аппаратного обеспечения далеки от этого значения. В системе серверного класса мы по-прежнему используем ГБ, а в некоторых особых случаях — ТБ (терабайты) ОЗУ.
  • Эффективность и производительность:
    • Установка дополнительной оперативной памяти в системе с 32-разрядным процессором не повлияет на производительность системы. 32-разрядные системы обычно не могут воспользоваться преимуществами добавленной оперативной памяти из-за ее ограничений в доступе к адресному пространству.
    • 64-разрядная ОС не обязательно означает удвоение скорости и / или производительности, которые могут быть достигнуты в 32-разрядной ОС, особенно когда установленная ОЗУ составляет 4 ГБ или меньше.Установка дополнительной оперативной памяти приводит к значительному увеличению производительности в 64-битных системах.

Определение компьютеров с 32-разрядной и 64-разрядной архитектурой

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

> wmic os получить osarchitecture
OSArchitecture
32-bit

  • Чтобы определить ОС, нажмите Start , затем перейдите в панель управления и нажмите System .Это откроет диалоговое окно, в котором будет отображаться либо 32-разрядная операционная система , либо 64-разрядная операционная система как Тип системы в системе Система .
  • Чтобы идентифицировать программное обеспечение или приложения через графический интерфейс, откройте диспетчер задач , и вы сможете просмотреть архитектуру приложения / процесса как 32-разрядную или 64-разрядную.
ОС на базе Unix:
  • Чтобы определить архитектуру ЦП, введите эту команду из окна терминала: lscpu

$ lscpu
Архитектура: x86_64

  • Чтобы определить архитектуру ОС, введите: uname -m

$ uname -m
x86_64

Резюме урока

Различия между 32-битной и 64-битной системной архитектурой важны для компьютерных и ИТ-специалистов.Ограничения программного обеспечения в основном связаны с аппаратными ограничениями. Следовательно, нет причин устанавливать 64-битные приложения на 32-битную архитектуру, так как такие установки приводят к системным ошибкам. Чтобы в полной мере использовать возможности 64-разрядных процессоров, по возможности следует использовать 64-разрядную ОС и прикладное программное обеспечение. Хотя из соображений совместимости вы можете установить и запустить 32-битную ОС и приложения на 64-битном процессоре, но это не приведет к увеличению производительности. Мы обсудили команды, которые можно использовать для идентификации 32-битных и 64-битных окон и систем на основе unix.

Можно ли запускать 64-битные приложения в 32-битной ОС?

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

Пользователям 32-битной ОС иногда необходимо использовать программное обеспечение, предназначенное только для 64-битной ОС.

Итак, что делать пользователю, если он / она не готов прекратить использование 32-битной ОС в качестве основной рабочей системы?

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

В Mac OS X ядро ​​гибридное. Это позволяет запускать любое приложение независимо от его скорости передачи данных. Единственное отличие гибридного ядра от полноценного 64-битного — это невозможность использовать в системе более 32 ГБ оперативной памяти.Так что на данный момент нет абсолютно никакой разницы между загрузкой в ​​32-битном и 64-битном режимах. Но в будущем эта разница станет более заметной в связи с увеличением использования оперативной памяти и дальнейшим развитием технологий.

Для семейства операционных систем Linux и 32-разрядной ОС Windows технология виртуализации используется для запуска 64-разрядных приложений в 32-разрядной среде. Существует ряд специализированных программных продуктов, которые позволяют вам установить виртуальную гостевую 64-битную ОС, где вы сможете установить и запустить необходимое приложение.А если операционная система не бесплатная, придется ее покупать.

Виртуализация

Виртуальная машина — это программное обеспечение, которое имитирует работу аппаратной платформы со всеми ее компонентами (процессор, память, жесткий диск, USB, оптический привод, видео и сетевые адаптеры и т. Д.). Виртуальная машина позволяет одновременно устанавливать и запускать несколько гостевых систем (ОС, работающих на виртуальных машинах) в рамках одной хост-системы (ОС, установленной на оборудовании).Список операционных систем, которые можно установить на виртуальные машины, сильно различается и зависит от конкретной системы виртуализации.

Вот несколько популярных решений:

Oracle VirtualBox — универсальная бесплатная виртуальная машина. VirtualBox — очень простой, мощный и бесплатный инструмент для виртуализации, разработанный при поддержке известной корпорации Oracle. Это бесплатное программное обеспечение с открытым исходным кодом. VirtualBox позволяет установить в качестве «гостевой» практически любую текущую операционную систему, будь то Windows, Mac OS или любой из многочисленных представителей семейства Linux.

VMware Workstation — для серьезных задач. VMware Workstation — это мощная, платная и самая надежная программа для виртуализации, которая поддерживает ОС Windows и Linux. Но эту программу нельзя использовать для виртуализации в Mac OS.

QEMU — это бесплатная программа с открытым исходным кодом, которая эмулирует различные аппаратные платформы.

Виртуализация оборудования

Существуют определенные требования к 64-битной гостевой виртуальной машине для работы в 32-битной среде: процессор должен иметь 64-битную архитектуру и поддерживать технологии виртуализации оборудования, такие как Intel VT-x и AMD-V.Иногда их нужно включить вручную в BIOS вашей системы.

Облачные вычисления

Все эти решения требуют от системы определенной производительности, и не всегда возможно достичь оптимальной производительности в желаемом приложении.

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

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

Заключение

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

Отсутствие поддержки мониторинга для устаревших 32-разрядных операционных систем

Мы постоянно работаем над поддержкой самых популярных операционных систем с помощью высококачественных вариантов развертывания OneAgent.В настоящее время мы поддерживаем несколько 32-разрядных вариантов Windows 7, Windows 8.1, Windows Server 2008 и Linux x86. Для Windows 10 и Windows Server версий 2008R2 и более поздних мы поддерживаем только 64-разрядные версии.

Из-за постоянно сокращающегося и уже незначительного внедрения 32-битных операционных систем мы прекращаем поддержку мониторинга устаревших 32-битных операционных систем для всех дистрибутивов Windows и Linux с апреля 2021 года.

Что прекращается?

Мы планируем отказаться от поддержки мониторинга 32-битных хостов (хостов, работающих на 32-битных версиях ОС), которые контролируются OneAgents.

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

Время изменения

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

Этот случай не является исключением из нашего золотого правила «сначала клиенты». Мы следим за объявлением Microsoft и распространяем его на домен Linux. По состоянию на 14 января 2020 г. корпорация Майкрософт объявила об окончании срока действия следующих операционных систем:

.

Мы уже наблюдаем стремительное сокращение использования 32-разрядных операционных систем нашими клиентами.Наша внутренняя аналитика показывает, что 6 месяцев назад только 1% отслеживаемых нами операционных систем были 32-разрядными. На сегодняшний день это число уже снизилось примерно до 0,5% и снижается каждый месяц. Несмотря на заявление Microsoft, большинство наблюдаемых нами 32-разрядных операционных систем по-прежнему являются Windows Server 2008 и Windows 7, при этом доля всех версий Linux в совокупности составляет всего около 0,1%.

Следовательно:

  • Последняя версия OneAgent, которая будет поддерживать мониторинг всех 32-разрядных версий операционных систем , планируется для OneAgent версии 1.197
  • В соответствии с нашими политиками поддержки, OneAgent 1.197 будет поддерживаться в течение 9 месяцев после его выпуска, и примерно в апреле 2021 года он станет практически устаревшим.
  • Это дает вам 10+ месяцев для выполнения миграции с неподдерживаемых операционных систем, сохраняя при этом полную поддержку со стороны Dynatrace.
  • OneAgent версии 1.199+ обнаружит попытки развертывания в 32-разрядных операционных системах и предотвратит их выполнение.Следовательно, обновления OneAgent не будут успешными в таких сценариях, но мониторинг этих 32-разрядных узлов будет по-прежнему возможен с помощью более старых версий OneAgent.
  • После апреля 2021 года будет невозможно развернуть поддерживаемую версию OneAgent в 32-разрядной ОС.

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

  • Все 32-разрядные операционные системы необходимо обновить до 64-разрядных версий.
  • Или, в качестве альтернативы, все основные службы и приложения (включая 32-разрядные приложения), размещенные на 32-разрядных машинах, можно перенести на 64-разрядные узлы.

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

Мы рекомендуем не дожидаться миграции до последнего момента — не только ради мониторинга Dynatrace, но, что более важно, для непрерывного обслуживания со стороны поставщиков соответствующих операционных систем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *