Чем отличается 32 виндовс от 64: 32 бита и 64 бита — в чём разница?

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

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 бит Windows 7


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


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


32-х битная архитектура Windows не позволяет выделять приложению более 3GB памяти. Однако, для современных игр, приложений, фото- и видеоредактирования, а также виртуальных машин и тд. требуется больший объем памяти. 64-х битные системы позволяют напрямую адресовать более 4 GB оперативной памяти, а это более чем достаточно для продуктивной работы даже самых «больших» приложений.


Интересно, что еще за 5 лет до появления компьютерных 64-х битных процессоров, консоли «Nintendo 64» и «Playstation 2» имели 64-х битные процессоры пользовательского уровня.


Основная разница между 32 и 64 битами заключается в увеличенной памяти. Операционная система Windows поддерживает 4GB памяти, в то время как Windows 7 64-бит поддерживает до 192GB памяти, но «64-bit Home edition» ограничена (не из-за физических ограничений, а из-за вопросов лицензирования) на 16GB оперативной памяти.


Другое преимущество 64-бит Windows 7 это дополнительная защита «DEP»  на уровне жесткого диска, а не программного обеспечения, как у пользователей 32 бит.


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


Кроме того, существует проблема совместимости драйверов. Этот недостаток является очень серьезным. К счастью, производители оборудования продолжают увеличивать поддержку 64-х битных операционных систем (если Ваше оборудование выпущено в последние год-два, то проблем у Вас будет не много). Но, поиск драйверов для старых устройств может оказаться, неразрешимой задачей, например для старого сканнера или принтера. В таком случае придется покупать новые устройства. Некоторые программы плохо «переживают» переход на 64 бита. В отличие от предыдущих версий Windows, Windows 7х64 не поддерживает 16-ти битные приложения.

Кроме того, следует понимать, что если даже приложение является 64-х битным, плагины и расширения для него могут таковыми не являться. Такие проблемы часто возникают с «Photoshop» и «Firefox». Основное приложение доступно в 64-х битном варианте, но важные плагины – нет.


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


Выводы:


1)      Windows7 64-разрядная система может обрабатывать большие объемы оперативной памяти (RAM) и эффективнее, чем 32-разрядная система.


2)      Windows7 64-бит имеет дополнительную защиту «DEP» на уровне жесткого диска, которой нет на Windows7 32-бит.


3)      Windows7 32-бит можно установить на процессоры 32-бит и 64-бит, но для установки Windows7 64-бит требуется процессор 64-бит.


4)      Windows7 32-разрядная система может поддерживать 16-битные программы, в то время как Windows7 64-разрядная система не может.




Дополнительная информация:



Как определить, какая система установлена на вашем компьютере?


Вы можете посмотреть на версию установленной у Вас Windows – возможно, Вы уже используете 64-х битную операционную систему. Для этого в Windows Vista и Windows 7 кликните по Компьютеру (Computer) из меню Пуск (Start) правой кнопкой мыши и в контекстном меню выберите пункт Свойства (Properties). Вы попадете в меню системных свойств, где в разделе Система (System) Вы увидите, какая у Вас операционная система – 32-х битная или же 64-х битная.


Под Windows XP Вы можете  протестировать свой процессор и узнать, можете ли Вы проапгредиться на 64-х битную Windows с помощью  бесплатной программы SecurAble от Стива Гибсона (Steve Gibson). Данная утилита проверяет процессор по трем различным параметрам.

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


Как найти программы и устройства, работающие с 64-разрядными версиями Windows 7?


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

Какой windows 32 или 64

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

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

Итак, основное отличие 32 и 64 битных операционных систем состоит в том, что 32 битная поддерживает только до 4Гб оперативной памяти, а 64 битная более 4 Гб. Например, Windows 7 Домашняя расширенная в 64 битной версии поддерживает аж до 16 Гб оперативной памяти. Более продвинутые редакции Windows (Профессиональная и Максимальная) поддерживают до 192 Гб оперативной памяти!

Поэтому решить, какую версию Windows устанавливать, просто – если у вас в компьютере менее 4 Гб памяти, то устанавливайте 32 битную версию, если 4 Гб и более, то 64 битную.

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

Нужно запустить командную строку. Для этого вызываем окно Выполнить (нажимаем сочетание клавиш Win+R) и набираем команду cmd. Нажимаем Enter и в открывшемся окне вводим команду set. Теперь среди выведенной на экран информации нужно найти пункт PROCESSOR_ARCHITECTURE:

Если там указаны какие-то символы и есть цифра 64, например, AMD64 или x64, то процессор понимает 64 битные команды. Если же x86, то понимает только 32 битные команды.

Обычно разрядность еще обозначают как x86 — для 32-разрядной операционной системы или процессора и x64 – для 64-разрядной операционной системы или процессора.

Итак, у меня 2 Гб оперативной памяти и x86 процессор, который не поддерживает 64-разрядные команды.

Выбор сделан – я буду устанавливать Windows 7 Домашняя расширенная в версии 32-бит.

Чем отличается 64 битная система от 32

Хочу порекомендовать VPS хостинг от профессионалов с самой лучшей технической поддержкой, на котором работает этот веб-сайт. У них есть VPS и выделеные серверы под любые нужды. Регистрируйтесь и получите скидку 25% на первый платеж для любого SSD VPS при оплате на один, три или шесть месяцев.

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

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

Содержание статьи:

Архитектура 32 бит

В первую очередь нужно сказать, что 32 бит или x86, или i386 — это почти одно и то же, и это архитектура процессора, а уже операционная система рассчитана для работы на этой архитектуре. Впервые архитектура x86 была использована в процессорах Intel. Такое название образовалось от первых процессоров, где она применялась — Intel 80386. Уже позже ее начали поддерживать процессоры от AMD и x86 стала стандартом для персональных компьютеров. Дальше она улучшалась, дорабатывалась, но суть не в этом.

 Архитектура 64 бит

Архитектура 64 бит была разработана намного позже компанией AMD. Еще эту архитектуру называют x86-64 или amd64. 64, а это уже намного больше, если перевести в привычные величины, то это 1 Эб (экзабайт) или миллард гигабайт. Фактически такого количества оперативной памяти еще не поддерживает ни одна операционная система, даже Linux. По сравнению с 4 Гб — это очень большая разница.

Но это еще не все. В одном цикле работы процессор с размером регистра 32 бит может обрабатывать 32 бит или 4 байта данных, 1 байт равняется 8 бит. Таким образом, если размер данных превышает 4 байта, то процессору придется выполнить несколько циклов для его обработки. Если процессор 64 битный, то размер данных для обработки в одном цикле увеличивается в два раза, и теперь составляет 8 байт. Даже если данные имеют размер больше, чем 8 байт, то процессору одинаково нужно будет меньше времени на их обработку.

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

Что выбрать x32 или x64?

Теперь вы знаете чем отличается 64 битная система от 32 бит. Среди пользователей ходит очень много споров, о том, какую архитектуру использовать. Одни говорят что только 64, другие ратуют в пользу x32. Как вы понимаете из выше написанного, все зависит от оперативной памяти. Если у вас меньше четырех гигабайт, то можно использовать 32 бит, если больше, то нужно использовать 64 бит, чтобы система могла увидеть всю память. Да, есть расширения PAE, которые позволяют процессору видеть больше 4х гигабайт, но будет намного быстрее, если система будет работать с памятью напрямую, без всяких хаков.

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

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

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

Но если у вас 6 Гб и больше, то здесь уже не целесообразно применять PAE, лучше использовать нормальную 64 битную архитектуру, памяти благо хватает. и процессор рассчитан именно на нее.

Выводы

В этой статье мы рассмотрели чем отличается чем отличается 32 от 64 и теперь вы сможете правильно подобрать систему, чтобы она работала с оптимальной производительностью. А как вы считаете, что лучше использовать при тех или иных объемах ОЗУ? Если с 3 Гб и 6 еще все понятно, то 4 Гб вызывает много споров, какое ваше мнение? Напишите в комментариях!

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

Чем отличается 32-битная система от 64-битной Windows

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

Microsoft начала выпускать 64-битные системы вскоре после запуска любимой многими Windows XP. Она имела самый продолжительный срок службы — около 14 лет.

Чем отличается 32-битная система от 64-битной Windows

Историческая справка подтверждает тот факт, что самой первой реализацией 64-битных систем была UNICOS — Unix-подобная система, созданная в 1985 году суперкомпьютером Cray Inc. Сегодня многие ОС — Mac OS X, Windows, Solaris и свеженькая Android от Google — созданы на основе 64-битной версии.

32-х и 64-разрядные операционки поддерживают определенный тип архитектуры процессора и названы так соответственно. 32-разрядная ОС использует ресурсы, поддерживаемые 32-разрядным процессором (например, Intel x86). То же самое относится к 64-разрядной системе.

«Бит» знаний

Что означает «бит»? Самая маленькая часть данных известна как бит или двоичный код. Именно его понимает компьютер, поэтому каждый бит может иметь только одно значение — 0 или 1. Устройство хранит данные в виде наборов таких битов, называемых байтами. 8 бит составляют один байт или октет.

Устройства компьютера хранят данные в виде наборов битов

Кое-что о 32-х и 64-битных процессорах

Процессор или ЦП содержит регистры и логические схемы. Он также называется мозгом компьютера. Размер регистра процессора — 32-бит в 32-битном ЦП и аналогичный в 64-битном:

  • количество значений, которое ЦП хранит в регистрах, равно 2 32. Эти значения используются для сопоставления адреса ячеек памяти, присутствующих в физической памяти. Итак, 2 32 = 4 гигабайта — это объем оперативки, к которой может получить доступ 32-битный процессор;
  • 64-битный регистр хранит значения 2 64. Они соответствуют 16 ЕБ (ексабайтам) ОП. В сравнении с 4 ГБ памяти это намного больше.

Более того, 32-разрядный процессор может обрабатывать 4 байта данных за один цикл, поскольку 8 бит равны 1 байту. Таким образом, если размер обрабатываемых данных превышает 4 байта, для перехода к оставшимся данным ЦП должен начать другой цикл.

Параметры Win 32 и Win 64

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

Загрузка 32 и 64 битных процессоров при запуске браузеров

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

Отличия 64-битной от 32-битной Windows

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

Параметры отличия 32- битной системы от 64-битной

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

Компьютер должен иметь ОП не менее 4 ГБ, если вы хотите, чтобы на нем работала 64-битная Windows. Домашняя версия десятки поддерживает память до 128 ГБ, в то время как Pro — до 2048 ГБ! Таким образом, вы можете увеличить виртуальную память до максимума. Пользователям Windows 10 корпорация Microsoft рекомендует не менее 8 ГБ оперативной памяти.

Характеристика ограничений памяти для 32-битной и 64-битной систем

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

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

Windows для 64-разрядного процессора имеет функцию Kernel Patch Protection, которая блокирует неподдерживаемые изменения в ядре, а также предотвращает обработку данных на аппаратном уровне. Для всех драйверов является обязательной цифровая подпись. Так система блокирует установку модифицированных версий, которые могут быть использованы для встраивания вредоносных программ.

Сравнение одинаковых версий Windows с разной версией разрядности

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

Mozilla реализовала 64-разрядную версию браузера Firefox еще в декабре 2015 года. Частота внедрения более производительной Windows значительно увеличилась за последнее десятилетие.

Как проверить, является ли моя ОС 32-х или 64-битной?

Вы легко можете это узнать.

  1. Откройте «Проводник».

    Открываем «Проводник»

  2. Затем кликните правой кнопкой мыши по «Этот компьютер».
  3. Выберите «Свойства».

    Щелкаем правой кнопкой мыши на «Этот компьютер», выбираем «Свойства»

  4. В открывшемся окне в разделе «Система» отыщите тип процессора.

    В разделе « Тип системы» смотрим, какая у нас система и процессор

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

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

Преимущества и недостатки

Преимущества 64 битной системы

Преимущества 64-битных систем:

  • возможность использовать больше оперативной памяти;
  • улучшенная эффективность. Когда установлена дополнительная ОП, 32-разрядные системы не могут ею воспользоваться из-за ограничений адресуемого пространства. Но 64-битные системы на это способны, что часто приводит к значительному повышению производительности компьютера;
  • больше виртуальной памяти. 64-разрядная архитектура Windows теоретически может предложить 8 ТБ виртуальной памяти для одного приложения. 32-разрядная ограничена 2 ГБ. Современные программы, особенно игры, видео и редакторы фотографий, требуют больше ОП. Благодаря более эффективному распределению памяти при наличии 64-разрядного процессора, оптимизированные под эту архитектуру приложения могут использовать новое пространство в полной мере;
  • дополнительные функции безопасности. 64-битная версия обеспечивает дополнительную безопасность в виде аппаратного обеспечения D.E.P, функции защиты ядра и улучшенных драйверов.

Недостатки 64 битной системы

Важно учитывать недостатки, к которым относятся следующие:

  • возможная несовместимость драйверов. Несмотря на то, что 64-разрядная ОС поддерживает все больше программ, для тех, кто все еще использует старые, надежные и часто функциональные аппаратные средства, переезд на новую архитектуру может оказаться весьма болезненным. Маловероятно, что 64-разрядные драйверы доступны для более старых систем и оборудования;
  • некоторые ограничения ОП материнской платы. Чаще всего последняя поддерживает ранние 64-разрядные процессоры, но не предлагает использовать больше 4 ГБ ОП. Вы можете испытать некоторые преимущества 64-битного процессора, хотя и без доступа к большему количеству оперативной памяти. Возможно, пришло время обновить ОС;
  • проблемы со старыми приложениями. Программное обеспечение, скорее всего, не сделает переход на 64-битную архитектуру. Старые средства, включая 16-разрядные, требуют виртуализации. В противном случае, на их обновление вам понадобится время.

Почему была разработана 64-разрядная архитектура?

Архитектура 64-битной системы

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

Сравнение производительности 64-битной системы и 32-битной

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

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

На 64-разрядном компьютере запускаются 32-х разрядные приложения

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

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

Совместимость 64-битного процессора с 32 и 64-битными приложениями и операционной системой

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

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

Видео — Какой Windows установить 32 или 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
Система:
Физические процессоры222222
Логические процессоры3264326432256
Системный кэш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
Добавить комментарий / отзыв

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

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

32-разрядная система может получить доступ к 2 32 адресам памяти, то есть 4 ГБ ОЗУ или в идеале физической памяти, она также может получить доступ к более чем 4 ГБ ОЗУ.
64-битная система может получить доступ к 2 64 адресам памяти, т.е.е фактически 18 квинтиллионов байт ОЗУ. Короче говоря, он легко обрабатывает любой объем памяти, превышающий 4 ГБ.

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

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

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

Преимущества 64-битной версии перед 32-битной

  • Используя 64-битную версию, можно многое сделать в многозадачном режиме, пользователь может легко переключаться между различными приложениями без каких-либо проблем с зависанием окон.
  • Геймеры могут легко играть в игры с высокой графикой, такие как Modern Warfare, GTA V, или использовать высокопроизводительное программное обеспечение, такое как Photoshop или CAD, которое требует много памяти, поскольку оно делает многозадачность с большим программным обеспечением, простым и эффективным для пользователей.Однако обновление видеокарты вместо получения 64-битного процессора было бы более выгодным.

Примечание:

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

Ссылки: https://www.computerhope.com/issues/ch001498.htm

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по доступной для студентов цене и будьте готовы к работе в отрасли.

Почему важно, 32-разрядная или 64-разрядная у вас Windows

Кен написал, что любит PCWorld, ну и что он хочет знать разницу между 32-битными и 64-битными операционными системами.

Должен признать, что я давно не думал об этом, но я заглянул вокруг и увидел, что последняя ОС Microsoft — Windows 10 — предлагается в 32-разрядной версии. Microsoft заявляет, что у нее все еще насчитывается не менее 71 миллиона 32-битных пользователей (по состоянию на 2014 год), и она не хотела оставлять их в стороне или бросать их в объятия Купертино (штаб-квартира конкурента Apple). Учитывая эту ситуацию, я решил, что объясню главное различие между ними.

Прежде всего, если вам интересно, какая у вас версия ОС, вы можете легко проверить, щелкнув правой кнопкой мыши кнопку «Пуск» в Windows 10 и выбрав «Система».Тут же на простом английском языке написано, какую ОС вы используете. В Windows 7 и 8 (и 10) просто нажмите «Система» на панели управления.

Windows сообщает вам, какая у вас операционная система: 32-разрядная или 64-разрядная.

Помимо указания типа используемой вами ОС, он также показывает, используете ли вы 64-разрядный процессор, который требуется для работы 64-разрядной Windows. Если у вас нет действительно старого ПК (ему должно быть больше 10 лет), у вас также должен быть 64-битный процессор.

Теперь, когда вы знаете, что у вас есть, имеет ли это значение? Это может иметь большое значение, в зависимости от того, как вы используете свой компьютер.Самая большая разница между 32-разрядной и 64-разрядной ОС заключается в том, что 32-разрядная версия может адресовать только немного меньше 4 ГБ памяти в общей сложности для всей системы, включая память на вашей видеокарте. Для Windows это обычно около 3,5 ГБ. Например, если у вас есть система с 4 ГБ ОЗУ, но на вашей видеокарте 1 ГБ памяти, для использования ОС остается всего 2,5 ГБ памяти, что совсем немного для Windows.

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

Как ранее обсуждал мой уважаемый предшественник Линкольн Спектор, существует обходной путь, называемый расширением физического адреса (PAE), который позволяет 32-разрядным системам обращаться к 64 ГБ ОЗУ, но это есть только в серверных версиях Windows.

Хотя есть и другие отличия, возможность обращения к определенному объему ОЗУ является основной проблемой для большинства пользователей.Фактически, если вы посетите FAQ Microsoft по этому вопросу, все, что там написано: «64-разрядная версия Windows обрабатывает большие объемы оперативной памяти (ОЗУ) более эффективно, чем 32-разрядная система».

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

Наконец, что касается Windows 10, если вы используете 32-разрядную операционную систему (Windows 7 или 8) и выполняете обновление, Microsoft предоставит вам 32-разрядную версию Windows 10.Если вы хотите перейти с 32-битной на 64-битную, вам нужно будет выполнить чистую установку, что означает покупку копии Windows 10.

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

32 бит и 64 бит: основные различия

Подробности

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

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

Из этого руководства вы узнаете

Что такое 64-разрядная версия?

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

КЛЮЧЕВЫЕ РАЗЛИЧИЯ

  • 32-разрядные процессоры имеют адресуемое пространство 4 ГБ, а 64-разрядные процессоры имеют адресуемое пространство 16 ГБ.
  • 32-разрядные системы ограничены 3,2 ГБ ОЗУ, в то время как 64-разрядные системы позволят вам хранить до 17 млрд ГБ ОЗУ
  • 32-разрядным процессорам требуется 32-разрядная операционная система, тогда как 64-разрядные процессоры могут работать либо в 32- или 64-битных операционных системах.
  • 32-разрядные процессоры не являются идеальным вариантом для стресс-тестирования и многозадачности, тогда как 64-разрядные процессоры лучше всего подходят для выполнения многозадачности и стресс-тестирования.
  • 32-битные операционные системы и приложения требуют 32-битных процессоров, тогда как 64-битная ОС требует 64-битного процессора

История 32-битных

Вот важные вехи из истории 32-битных процессоров:

  • 32-битный процессор был основным процессором, который широко использовался во всем мире в начале 1990-х годов.
  • В 2000 году процессоры AMD и Intel Pentium также начали использовать 32-разрядные процессоры.

История 64-битных

Вот важные вехи из истории 64-битных процессоров:

  • 64-битные процессоры использовались в суперкомпьютерах с 1970-х годов
  • Он используется в RISC (сокращенный набор команд вычисления) на базе рабочих станций и серверов в начале 1990-х годов.
  • Первый процессор на базе AMD64, Opteron, был выпущен в апреле 2003 года.
  • Архитектура ARM для смартфонов и планшетных компьютеров, впервые проданных в сентябре 2013 г.

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

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

Параметр 32-разрядные процессоры 64-разрядные процессоры
Адресуемое пространство Имеет адресуемое пространство 4 ГБ 64-разрядные процессоры имеют адресное пространство 16 ГБ
Поддержка приложений 64-разрядные приложения и программы не будет работать 32-битные приложения и программы будут работать
Поддержка ОС Нужна 32-битная операционная система. Может работать в 32- и 64-битной операционной системе.
Поддержка многозадачности Не идеальный вариант для стресс-тестирования и многозадачности. Лучше всего подходит для многозадачности и стресс-тестирования.
Требования к ОС и ЦП 32-разрядные операционные системы и приложения требуют 32-разрядных ЦП Для 64-разрядной ОС требуется 64-разрядный ЦП, а для 64-разрядных приложений требуется 64-разрядная ОС и ЦП.
Доступная система Поддержка Windows 7, 8 Vista, XP и Linux. Windows XP Professional, Windows Vista, Windows 7, Windows 8, Windows 10, Linux и Mac OS X.
Ограничения памяти 32-разрядные системы ограничены 3,2 ГБ ОЗУ 32-разрядная Windows. Он устраняет ограничение, которое не позволяет вам использовать полные 4 ГБ пространства физической памяти. 64-битные системы позволят вам хранить до 17 миллиардов ГБ ОЗУ.

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

Вот важные преимущества \ преимущества 32-битного процессора:

  • Единственное преимущество, которое можно упомянуть, это то, что он совместим со всеми старыми устройствами, разработанными в начале 2000 года. и в конце 1990 г.

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

Вот преимущества \ плюсы использования 64-битного процессора:

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

  • обеспечивает защиту, которая не ограничивается защитой аппаратных исправлений ядра.
  • 64-битный процессор позволяет создать 16 ТБ виртуальной памяти. Хотя для пользовательских процессов выделено 8 ТБ, а для выполнения процессов ядра — 8 ТБ.
  • 64-битные процессоры предлагают расширенные возможности. Он позволяет хранить 264 расчетных значения.
  • На 64-битном компьютере может быть до 16,8 терабайт ОЗУ.
  • 64-разрядные процессоры предлагают двухъядерные, шестиядерные, четырехъядерные и восьмиъядерные версии
  • Поддержка нескольких ядер, чтобы помочь вам увеличить количество вычислений, которые могут быть выполнены, что может увеличить вычислительную мощность для выполнения ваш компьютер, чтобы работать быстрее.
  • Программы, которым для бесперебойной работы требуются различные типы, могут эффективно работать на многоядерных 64-битных процессорах.
  • Позволяет получить доступ к виртуальной памяти для каждого процесса.

Недостатки 32-битного процессора

Вот важные минусы / недостатки использования 32-битной операционной системы:

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

Недостатки 64-битного процессора

Вот некоторые возможные недостатки использования 64-битного процессора:

  • Маловероятно, что 64-битные драйверы будут доступны для старых систем и оборудования.
  • Некоторое старое 32-битное программное обеспечение не делает плавный переход на 64-битный.

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

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

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

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

Когда вы рассматриваете версии Windows, вы можете подумать о выпусках Home или Pro. Хотя они действительно разные, есть еще один фактор, который разделяет версии Windows: 32-разрядная или 64-разрядная система?

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

Что делает компьютер 32- или 64-битным?

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

Чтобы понять значимость различий между 32-битными и 64-битными системами, вы должны немного разобраться в счетах в двоичном формате.В отличие от нашей десятичной системы, в которой десять цифр на место, в двоичной системе только две: 0 или 1. 32 возможных адреса или 4294967296.64, или 18,446,744,073,709,551,616. Сравнение ~ 4 миллиардов байтов (около 4 гигабайт) с ~ 18 квинтиллионами байтов (около 18 миллиардов гигабайт или 16 эксабайт) демонстрирует огромную разницу.

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

Чем Windows отличается между 32-битной и 64-битной

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

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

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

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

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

Обратите внимание, что в Windows 32-разрядная версия называется x86, а 64-разрядная версия называется x64.

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

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

Различия между 32-битными и 64-битными программами

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

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

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

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

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

Я использую 64-битную или 32-битную Windows?

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

В Windows 10 щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Система».Вы также можете перейти в «Настройки»> «Система»> «О программе». Здесь вы увидите заголовок технических характеристик устройства.

Рядом с параметром «Тип системы» Windows указывает, является ли ваша установка 32-разрядной или 64-разрядной, а также архитектура процессора.

В Windows 7 и более ранних версиях щелкните правой кнопкой мыши Компьютер в меню «Пуск» и выберите «Свойства».Используйте ярлык Win + Pause, чтобы открыть это меню в любой версии Windows. Вы увидите запись Тип системы с вашей ОС и архитектурой ЦП.

На обеих панелях также отображается установленная вами оперативная память.В 32-битной системе это отметит что-то вроде 4 ГБ, которые можно использовать, если у вас установлено более 4 ГБ.

Могу ли я обновить 32-битную Windows до 64-битной Windows?

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

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

Теперь вы знаете, чем отличаются 32-битные и 64-битные версии

64-битные вычисления — это новый стандарт, но так было не всегда.Хотя Windows XP предлагала 64-разрядную версию, она вызвала головную боль из-за проблем с совместимостью, поэтому мало кто ее использовал. Использование 64-битных систем не было слишком популярным до Windows 7, а 64-битные системы сегодня являются стандартом для Windows 10.

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

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

Ваш телефон тайно всегда записывает: как заставить Google не слушать

Гугл всегда слушает ваш телефон? Вот факты и как заставить Google вас не слушать.

Читать далее

Об авторе

Бен Стегнер
(Опубликовано 1677 статей)

Бен — заместитель редактора и менеджер по адаптации в MakeUseOf.Он оставил свою работу в сфере ИТ, чтобы писать полный рабочий день в 2016 году, и никогда не оглядывался назад. В качестве профессионального писателя он освещал технические руководства, рекомендации по видеоиграм и многое другое уже более шести лет.

Более
От Бена Стегнера

Подпишитесь на нашу рассылку новостей

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

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

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

Что такое 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-битной системой?

A: Термины «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-битные приложения. Эта комбинация обеспечит наилучшую производительность.

Обновлено: 19 июля 2017 г.

Windows 10, 32- или 64-разрядная версия — какая архитектура вам подходит?

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

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

В течение долгого времени многие OEM-производители предустановили 32-битную Windows на 64-битные системы по разумным причинам. Многие приложения и драйверы оборудования годами оставались совместимыми с предыдущей архитектурой. С выпуском Windows 7 в 2009 году 64-разрядные вычисления наконец вошли в моду. Программные драйверы для популярных периферийных устройств, таких как принтеры и другие устройства, поддерживали новую архитектуру. После 10 лет использования 64-битных систем в массовых вычислениях, есть решения, которые следует принять при рассмотрении вопроса об обновлении до Windows 10.

Выбор правильной версии Windows 10 — 32- или 64-разрядной?

При выборе архитектуры Windows 10 следует учитывать несколько факторов.

Сколько у вас оперативной памяти?

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

Какая версия Windows 7 или Windows 8 у вас установлена?

Microsoft рекомендует пользователям перейти на соответствующую архитектуру Windows 10; если у вас установлена ​​32-разрядная версия Windows 7 или 8, вам следует выбрать 32-разрядную версию Windows 10 и наоборот для 64-разрядной версии Windows 10.В идеальном мире это работает, но на самом деле некоторые старые процессоры просто несовместимы с более поздними версиями Windows 10. Прочтите главный пример.

Поддерживает ли ваш процессор дополнительные функции безопасности 64-разрядной версии Windows 10?

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

Функции безопасности, такие как принудительное использование подписи драйверов, хороши, но старые процессоры могут быть не полностью совместимы с 64-разрядной версией Windows 10, даже если раньше вы работали с 64-разрядной Windows 7 или Windows 8. Это могло быть результатом отсутствия надлежащих инструкций безопасности на уровне ЦП. Распространенные ошибки, с которыми пользователи сталкиваются при попытке обновления до 64-разрядной версии Windows 10, — это ошибки CMPXCHG16B / CompareExchange128 или CPU Not Compatible.Вы можете легко проверить, поддерживает ли ваш процессор CMPXCHG16B / CompareExchange128, с помощью бесплатной утилиты Coreinfo.

Выпуск Windows 8 в 2012 году представил новый набор требований безопасности на уровне процессора. Необычность этих требований заключается в том, что некоторые сравнительно недавние и старые процессоры могут включать или не включать эти расширения. Например, Core 2 Quad 2008 года выпуска может включать NX (без бита eXecute) или эквивалентный XD (eXecute Disabled), а Core i3 2010 года — нет.

Лучший способ выяснить это — загрузить прошивку BIOS или UEFI, проверить категорию безопасности и включить ее. В некоторых случаях, если опция недоступна, возможно, ваша система может включить эту функцию через BIOS или обновление прошивки. Это потребует обращения к производителю или проверки раздела загрузок для марки и модели вашего компьютера на предмет текущих обновлений. Если ничего не доступно, возможно, вам придется подумать о переходе на 32-разрядную Windows 10, которая может работать вместо этого.Если в вашей системе установлено более 4 ГБ ОЗУ, это может означать, что вы пожертвуете частью этого ради совместимости.

Другие аппаратные аспекты

Выбор архитектуры также должен зависеть от типа системы. Рост 64-битных вычислений возник из-за необходимости в рабочих станциях, требующих большей мощности процессора для научных и промышленных приложений. Форм-фактор нетбука существовал какое-то время, но появление планшетов в конце 2010-х отодвинуло их в сторону.Нетбуки оснащены процессорами с меньшей производительностью, такими как Intel Atom, и часто имеют 2 ГБ или меньше оперативной памяти. Для этих систем часто выбиралась операционная система Windows 7 Starter edition; который был доступен только как 32-разрядная операционная система.

Несмотря на то, что некоторые процессоры Intel Atom поддерживают 64-разрядную версию Windows, подавляющее большинство нет из-за требований на уровне BIOS и набора микросхем. Для многих владельцев нетбуков 64-битная Windows просто не рекомендуется, даже если вы можете ее запустить. Нетбуки были в первую очередь предназначены для потребления контента и легких задач производительности, таких как просмотр веб-страниц, обработка текста, электронная почта, потоковое видео и прослушивание музыки.В этом отношении 32-разрядная Windows 10, если она совместима, должна быть более чем достаточной для таких форм-факторов. Вы всегда можете обновить оперативную память или хранилище до SSD для повышения производительности, если это вариант с вашей системой.

Для процессоров, таких как Core 2 Duo, более ранних процессоров AMD 64 и процессоров Intel 64, выпущенных до 2008 года, даже если вы используете 64-разрядную совместимую версию Windows, сегодняшнюю, такую ​​как Vista или Windows 7, этого не происходит. означает, что это рекомендуется или возможно с Windows 10.Как уже отмечалось, новые требования к операционной системе, а также производительность могут стать сдерживающим фактором.

В 2007 году у меня был Acer Ferrari 5000 с 64-битным процессором AMD Turion, графикой ATI Radeon 128 и 2 ГБ оперативной памяти. В то время это было по последнему слову техники, но по мере того, как Windows 10 становилась все более мощной, идея попытаться выжать больше из моего существующего оборудования не казалась разумной. До того, как Microsoft разработала 64-битную совместимую операционную систему для процессора AMD 64, компания отметила, что 32-битные версии Windows получили прирост производительности на 9% только при работе на 64-битном оборудовании.То же самое может быть верно даже для современных 32-битных версий Windows 10.

На какие приложения вы полагаетесь?

Для многих пользователей в наши дни 64-разрядная Windows 10 может иметь большой смысл, но особенно в новейших или новых системах. Если вам нужно запускать новейшие игры с интенсивной графикой, несколько виртуальных машин и промышленные приложения, такие как AutoCAD, другого выбора нет. В течение многих лет такие компании, как Microsoft, Autodesk и Adobe, выпускают 64-разрядные версии своих флагманских настольных приложений, таких как Microsoft Office, AutoCAD и Adobe Creative Cloud.

Если вам необходимо запускать приложения такого типа, особенно последние версии, в ваших интересах также не отставать от аппаратного обеспечения. Если для вас важна совместимость приложений, о выборе 64-битной Windows 10 не может быть и речи. С момента своего появления 64-битные версии Windows пожертвовали поддержкой 16-битной. Отсутствие 16-разрядной подсистемы означает, что пользователи не смогут запускать устаревшие приложения, разработанные для более старых версий Windows, таких как Windows 3.