Разное

32 и 64 разрядные системы: 32-разрядная и 64-разрядная версия Windows: вопросы и ответы

24.06.1983

Содержание

32-разрядная vs. 64-разрядная ОС: в чем разница

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

Человечеству известно 10 цифр, компьютер же знаком только с двумя: 0 и 1. И каждое сочетание этих цифр называется «битом». Это значит, что 1 бит может принимать 2 возможных значения; 2 бита допускает 4 значения, а 3 бита увеличивает количество значений до 8 (2 в третьей степени, или 2 в кубе).

Продолжайте считать дальше, и вскоре вы дойдете до 32 бит (2 в 32-ой степени), которые могут принимать 4,294,967,296 значений; и 64 бит (или 2 в 64-й степени), которые могут принимать 18,446,744,073,709,551,616 значений. Это 18.4 с копейками квинтиллионов.

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

Именно поэтому каждые несколько лет чипы компьютеров (и даже смартфонов) и ПО, с помощью которого работают эти чипы, постоянно модернизируются и повышают свою разрядность. Например:

  • Чип Intel 8080 1970-х годов был 8-разрядным.
  • В 1992 вышла первая 16-разрядная настольная версия Windows – Windows 3.1.
  • В 2003 году AMD выпустил первый 64-разрядный чип.
  • В 2009 году Apple сделала Mac OS X Snow Leopard сугубо 64-разрядной.
  • Первым смартфоном с 64-разрядным чипом (Apple A7) был iPhone 5s (2014 год).

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

В наши дни вы, скорее всего, используете 64-разрядные чипы с 64-битными операционными системами, которые, в свою очередь, запускают 64-битные приложения (для мобильных устройств) или программы (для ПК). Хотя, возможно это не так. Например, Windows 7, 8, 8.1 и 10 выпускались в двух версиях — 32-разрядной и 64-разрядной.

Так какая ОС у вас?

Как узнать, 64-разрядная ли у вас ОС?

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

В Windows 10 перейдите в раздел «Параметры» > «Система» > «О системе

» («Settings» > «System» > «About») или введите «О системе» в поле поиска Windows 10. Помимо прочих спецификаций устройства вы увидите пункт «Тип системы: 64-разрядная операционная система, процессор x64».

Пользователи Mac вообще могут не задаваться вопросом о разрядности, так как MacOS уже длительное время является сугубо 64-разрядной. Фактически, по состоянию на последнюю версию (10.14 Catalina) 32-разрядные приложения на Mac даже не поддерживаются технически.

А зачем тогда вообще нужна 32-разрядная система?

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

Маловероятно, что в наши дни ваш ПК будет оснащен 32-разрядным процессором. Intel начала производить 32-разрядные процессоры в диапазоне 80386 еще в 1985 году; к 2001 году она стала выпускать 64-разрядные процессоры.

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

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

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

Так, официально поддерживаемый максимальный объем оперативной памяти в Windows 10 составляет 2 терабайта (или 128 ГБ для Windows 10 Home).

Теоретический предел оперативной памяти для 64 разрядов – 16 эксабайт. Это равно 1 миллиону терабайт или 1 миллиарду гигабайт. Но мы вряд ли когда-то сможем себе позволить аппаратное обеспечение, которое могло бы поддерживать такое количество ОЗУ. (Теперь покупка нового ноутбука с 16 ГБ оперативной памяти не впечатляет, не так ли?)

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

64-битные программы

Вы также можете заметить, что некоторые скачиваемые вами программы идут в 32-и 64-разрядных версиях. Хорошим примером тому является Firefox, которая предлагает версии для 32-разрядной и для 64-разрядной Windows (также и Linux и 64-битная Linux).

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

Зайдите на диск C:, и вы увидите две папки для программ: одну для 64-разрядных программ, другую – для 32-битных (Program Folders (x86)). Вы будете удивлены, насколько много на самом деле 32-разрядных программ.

На Mac вы вряд ли сможете найти много 32-битных приложений. Разрядность приложения можно проверить. В меню Apple выберите пункт «Об этом Mac» («About this Mac»), перейдите в «Системный отчет» («System Report») и выделите все приложения, перечисленные в разделе «Программное обеспечение». Каждое из них будет иметь запись «64-бит (Intel)» с обозначением «Да» или «Нет». Большинство из них будет иметь значок «Да».

Немного о мобильных 64-разрядных процессорах

Как отмечалось выше, чип Apple A7 стал первым 64-разрядным процессором, которым оснастили мобильный телефон (iPhone 5s). В 2015 году Apple заявила, что все программное обеспечение iOS должно было иметь разрядность х64. По состоянию на июнь 2016 года, открытие 32-разрядного приложения в последних версиях iOS сопровождалось предупреждением о «неоптимизированности»: «Использование этого приложения может повлиять на общую производительность системы»

Если у вас iPhone 5s или более новая модель с iOS 10 или выше, вы не можете использовать устаревшие 32-разрядные приложения, которые не были обновлены.

На телефонах Android узнать разрядность приложений будет сложнее, особенно если вы не знаете, какой чип установлен в вашем смартфоне. Если вы пользуетесь более старой версией Android 5.0 Lollipop и ниже, тогда у вас 32-разрядный чип. Хотя, узнать разрядность можно также с помощью приложения Antutu Benchmark. Установите его, нажмите на кнопку «Info» и найдите строку «Android». Здесь вы увидите версию Android и ее разрядность.

Для iOS и Android более высокая разрядность не значит возможность использования большего объема оперативной памяти.

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

В конечном счете, 64-разрядная революция уже здесь. И хотите вы того или нет, вы уже «в деле».

32, 64 или 86 битная разрядность Windows: как узнать, отличия

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

Отличия 32 и 64 бит

Главное отличие 32 битной системы — она не поддерживает оперативную память больше 4 Гб. 64-битные версии Windows поддерживают до 192 Гб оперативки. Тут есть несколько оговорок: не все материнские платы позволяют использовать такой большой объем оперативной памяти и на Home версиях Windows стоит ограничение в 16 Гб.

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

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

Еще одно отличие — на 32 и 64 бита часто идут отдельные версии программ. Прирост производительности у 64-битных версий программ до 20%. В то же время, при запуске 32-битных приложений на 64-битной системе наблюдается незначительное падение в 2-3% скорости работы из-за подсистемы WoW64, которая эмулирует 32-битное окружение.

Если у вас более-менее современный компьютер и оперативной памяти стоит 4 Гб или больше — смело ставьте 64-битную версию. Если оперативной памяти менее 4 Гб и не планируется расширять — ставьте 32-бита.

Как определить версию Windows

Узнать, какая сейчас стоит версия ОС можно с помощью свойств компьютера.

Правой кнопкой нажмите на «Мой компьютер» и откройте его Свойства. На Windows XP информация об операционной системе будет на вкладке «Общее», на Windows 7, 8 и 10 окно выглядит немного по-другому, но информация о системе там есть.

Windows XP x64
Windows 7 32-бит (x86)

Как определить поддержку 64-бит процессором

Узнать, поддерживает ли процессор 64-бит можно с помощью бесплатной программы Speccy https://www.piriform.com/speccy/download.

Откройте Speccy и посмотрите информацию о центральном процессоре.

В строке «Инструкции» найдите упоминание 64-бит. Например, если там встречается:

  • Intel 64,
  • x64,
  • AA-64,
  • AMD 64,
  • EM64T.

Значит ваш процессор поддерживает 64-битные команды. Даже некоторые процессоры с архитектурой x86 умеют понимать 64-битные команды.

Еще один способ без установки программ — узнайте название своего процессора (например в Диспетчере устройств, его можно открыть нажав Win+R и введя команду devmgmt. msc) и поищите его спецификацию через поисковик: архитектуру и набор команд.

Как перейти с 32 на 64 битную ОС

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

Запустите установщик ОС и при выборе настроек установки, чтобы сохранить старые данные выбирайте пункты:

  • Получение важных обновлений для установки — Не загружать.
  • Выберите операционную систему, которую следует установить — версию x64.
  • Выберите тип установки — Обновление.

Урок 2. Поддержка 32-битных приложений в 64-битной среде Windows

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

Обратная совместимость осуществляется за счет механизмов, реализованных в WoW64.

WoW64 (Windows-on-Windows 64-bit) — подсистема операционной системы Windows, позволяющая запускать 32-битные приложения на всех 64-битных версиях Windows.

Подсистема WoW64 не поддерживает следующие программы:

  • программы, скомпилированные для 16-разрядных операционных систем;
  • программы режима ядра, скомпилированные для 32-разрядных операционных систем.

Накладные расходы

Существуют различия WoW64 в зависимости от архитектуры процессора. Например, 64-битная версия Windows разработанная для процессора Intel Itanium 2 использует WoW64 для эмуляции x86 инструкций. Такая эмуляция весьма ресурсоемка по сравнению с WoW64 для архитектуры Intel 64, так как происходит переключение с 64-битного режима в режим совместимости при выполнении 32-битных программ.

WoW64 на архитектуре Intel 64 (AMD64 / x64) не требует эмуляции инструкций. Здесь подсистема WoW64 эмулирует только 32-битное окружение за счет дополнительной прослойки между 32-битным приложением и 64-битным Windows API. Где-то эта прослойка тонкая, где-то не очень. Для средней программы потери в производительности из-за наличия такой прослойки составят около 2%. Для некоторых программ это значение может быть больше. Два процента — это немного, но следует учитывать, что 32-битные приложения работают немного медленнее под управлением 64-битной операционной системы Windows, чем в 32-битной среде.

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

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

Из-за наличия прослойки WoW64 32-битные программы работают менее эффективно в 64-битной среде, чем в 32-битной. Но все-таки простые 32-битные приложения могут получить одно преимущество от их запуска в 64-битной среде. Вы, наверное, знаете, что программа, собранная с ключом /LARGEADDRESSAWARE:YES, может выделять до 3-х гигабайт памяти, если 32-битная операционная система Windows запущена с ключом /3gb. Так вот, эта же 32-битная программа, запущенная на 64-битной системе, может выделить почти 4 GB памяти (на практике около 3.5 GB).

Перенаправления

Подсистема WoW64 изолирует 32-разрядные программы от 64-разрядных путем перенаправления обращений к файлам и реестру. Это предотвращает случайный доступ 32-битных программ к данным 64-битных приложений. Например, 32-битное приложение, которое запускает файл DLL из каталога %systemroot%\System32, может случайно обратиться к 64-разрядному файлу DLL, который несовместим с 32-битной программой. Во избежание этого подсистема WoW64 перенаправляет доступ из папки %systemroot%\System32 в папку %systemroot%\SysWOW64. Это перенаправление позволяет предотвратить ошибки совместимости, поскольку при этом требуется файл DLL, созданный специально для работы с 32-разрядными приложениями.

Подробнее с механизмами перенаправления файловой системы и реестра можно познакомиться в разделе MSDN «Running 32-bit Applications».

Почему невозможно использовать в 64-битной программе 32-битные DLL? Можно ли это обойти?

Загрузить 32-битную DLL из 64-битного процесса и выполнить код из неё невозможно. Невозможно в силу дизайна 64-битных систем. В принципе, невозможно. Не помогут ни хитрости, ни недокументированные пути. Для этого нужно загрузить и проинициализировать WoW64, не говоря уже о структурах в ядре. Фактически нужно будет на лету превратить 64-битный процесс в 32-х битный. Подробнее эта тема рассмотрена в посте «Недокументированные функции; Загрузка 32-х битных DLL в 64-х битный процесс». Единственное, что можно порекомендовать, — это создание суррогатного процесса и взаимодействия с ним посредством технологии COM. Об этом рассказывается в статье «Accessing 32-bit DLLs from 64-bit code».

А вот загрузить ресурсы из 32-битной DLL в 64-битный процесс совсем несложно. Это можно сделать, если при вызове LoadLibraryEx указать флаг LOAD_LIBRARY_AS_DATAFILE.

Постепенный отказ от поддержки 32-битных программ

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

Многие администраторы знают про относительно новый режим установки и работы серверной версии операционной системы под названием Server Core. Это тот режим, о котором участники войн «Windows vs Linux» говорили очень давно. Одним из аргументов сторонников использования Linux на сервере была возможность установить серверную ОС без графического интерфейса (GUI). Но вот и в Windows Server появилась такая возможность. Установка в этом режиме позволяет получить только командную строку без пользовательского интерфейса.

Эта возможность (установка Server Core) появилась в Windows Server 2008. Но в Windows Server 2008 R2 появилось нововведение, приближающее 64-битное будущее. При установке Windows Server 2008 R2 (Server Core) поддержка запуска 32-битных приложений стала опциональной. Причем по умолчанию эта поддержка выключена. И при попытке запуска 32-битного приложения в режиме Server Core пользователь получит сообщение о невозможности запуска. Конечно, можно добавить поддержку 32-битных программ:

start /w ocsetup ServerCore-WOW64

В обычном (Full Installation) режиме 32-битные приложения по умолчанию запускаются, а вот в Server Core уже нет.

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

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

Интересным источником информации по системе WoW64 является блог Алексея Пахунова: http://blog.not-a-kernel-guy.com/. Алексей является сотрудником компании Microsoft и принимает непосредственное участие в разработке подсистемы WoW64.

Авторы курса: Андрей Карпов ([email protected]), Евгений Рыжков ([email protected]).

Правообладателем курса «Уроки разработки 64-битных приложений на языке Си/Си++» является ООО «Системы программной верификации». Компания занимается разработкой программного обеспечения в области анализа исходного кода программ. Сайт компании: http://www.viva64.com.

В чем разница между 32-битной и 64-битной Windows, Компьютером и Программами? | myWEBpc

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

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

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.

Программы 32-bit или 64-bit

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

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

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

Вступай в группу Вконтакте

Разница между 32-битной и 64-битной — Разница Между

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

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

Бит — это самая маленькая единица данных в компьютере. Может иметь двоичное значение; то есть либо 0, либо 1. Хранение, передача и обработка данных зависят от этой базовой единицы. Когда есть больше битов, обработка данных происходит большими кусками и является более точной. Это также позволяет системе указывать или адресовать большое количество мест в физической памяти. Таким образом, 32-битный или 64-битный описывает объем памяти, который он может адресовать

Ключевые области покрыты

1. Что такое 32 бит
— определение, функциональность
2. Что такое 64 бит
— определение, функциональность
3. Разница между 32-битной и 64-битной
Сравнение ключевых отличий


Что такое 32 бит

32-разрядная система способна передавать 32-разрядные данные одновременно. Таким образом, 32-разрядный процессор может обрабатывать 32-разрядные двоичные числа. Поэтому система разбивает данные размером более 32 бит. Intel Pentium и AMD являются примерами 32-разрядных процессоров.

Жесткий диск — это постоянное хранилище, а RAM — временное хранилище. Тем не менее, скорость передачи данных ОЗУ высока. Когда объем ОЗУ высок, система может быстро реагировать на большие нагрузки. Следовательно, ОЗУ является важным компонентом, который помогает системе работать быстрее. Первоначально данные находятся на более медленном жестком диске, но позже загружаются в оперативную память для запуска программы. Из-за этого процессор может быстро получить доступ к данным.

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

Что такое 64 бит

64-битная система — это замена 32-битной системы или 0x86. 64-битная система способна передавать 64 бита за раз. Это также относится к ширине регистров в процессоре компьютера. AMD Opteron, Athlon 64, Pentium 4, Core i3, i5, i7 являются примерами 64-битных процессоров.

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

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

Определение

32 бит: Тип архитектуры процессора, который способен передавать 32 бита данных за такт.

64 бит: Архитектура процессора, способная передавать 64 бита данных за такт.

время обработки

32 бит: Требуется больше времени для обработки и ответа.

64 бит: Требуется минимальное время для обработки и ответа.

Поддержка адресной памяти

32 бит: Может адресовать до 4 ГБ оперативной памяти.

64 бит: Может адресовать до 16 экзабайт оперативной памяти.

Стоимость

32 бит: В сравнении обоих это дешевле.

64 бит: Сравнительно дорого.

использование

32 бит: Используется как персональный компьютер и для запуска рутинных офисных задач.

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

Заключение

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

Ссылка:

1. 32-разрядные против 64-разрядных анимационных видео PowerCert, 1 июня 2016 г.

Не удается найти страницу | Autodesk Knowledge Network

(* {{l10n_strings.REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}}*

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}} {{addToCollection.description.length}}/500 {{l10n_strings.TAGS}} {{$item}} {{l10n_strings. PRODUCTS}} {{l10n_strings.DRAG_TEXT}}  

{{l10n_strings.DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}} {{$select.selected.display}}

{{article.content_lang.display}}

{{l10n_strings.AUTHOR}}  

{{l10n_strings. AUTHOR_TOOLTIP_TEXT}}

{{$select.selected.display}} {{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}} {{l10n_strings.CREATE_A_COLLECTION_ERROR}}

64-разрядная система: вопросы и ответы

15.11.2018 15:09

Бойцы!

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

Но это еще не все изменения! Параллельно разработчики занимаются исправлением ошибки, которая и приводит к «крашам». Хотя проблема возникает достаточно редко, но приводит к резкому росту потребления оперативной памяти, что может вызывать дискомфорт. Иными словами, Warface не только станет лучше взаимодействовать с имеющимися ОЗУ и ресурсами жесткого диска, но и избавится от некоторых технических проблем.

Перейдем к вопросам и комментариям, которые вы оставляли в специальной теме на форуме. Знаем, что вы заждались!

Обратите внимание: орфография и пунктуация авторов полностью сохранены.


Ответы на вопросы

Kleverbot: Исправится ли проблема с ошибкой memory allocation failed? Оперативки 16гб

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

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


Intel220593: Как узнать сколько у меня бит?

  1. Зайдите в «Мой компьютер».
  2. Кликните правой клавишей мыши по свободному пространству окна.
  3. Выберите «Свойства».
  4. Найдите строку «Тип системы».

Обратите внимание, что в этой строке указана и разрядность вашего процессора. Она тоже нам пригодится.

Альтернативный вариант: кликнуть по строке «Система», зайдя в «Панель управления».


kiyam92: У меня слота по 2 гига,всего получаеться 4 гига ,этого хватет для 64бит?

Да, для установки 64-разрядной Windows достаточно 2 Гб оперативной памяти. Ниже приведены официальные системные требования от Microsoft.

Системные требования ОС Windows (х64)

Windows 7 (х64)

  • 64-разрядный (x64) процессор с тактовой частотой 1 ГГц или выше
  • 2 ГБ ОЗУ (для 64-разрядного процессора)
  • 20 ГБ свободного места на жестком диске
  • Графическое устройство DirectX 9 с драйвером WDDM 1. 0 или более поздней версии.

Windows 8.1 (х64)

  • 64-разрядный (x64) процессор 1 ГГц или выше с поддержкой PAE, NX и SSE2
  • 2 ГБ ОЗУ (для 64-разрядного процессора)
  • 20 ГБ свободного места на жестком диске
  • Видеоадаптер. Microsoft DirectX 9 с драйвером WDDM

Windows 10 (х64)

  • 64-разрядный (x64) процессор не менее 1 ГГц или SoC
  • 2 ГБ ОЗУ (для 64-разрядного процессора)
  • 20 ГБ свободного места на жестком диске
  • DirectX 9 или более поздняя версия с драйвером WDDM 1.0
  • Экран: 800 x 600

u_2a9f62a7b8: Серьёзно? нужен проц подходящий для начала

Все так. Если ваш процессор не поддерживает 64-разрядность, то новая ОС не сможет работать с ним. Подобные устаревшие процессоры широко использовались в 2003 году, но их массовый выпуск прекращен в 2010. Намекаем вам: пора стереть пыль с ПК и улучшить комплектующие. За 8 лет было выпущено множество более современных и совсем недорогих моделей.

О том, как узнать разрядность процессора, читайте в ответе выше.


Dedokingi: как перейти в 64 битную систему если у тя 32

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

Необязательно покупать новую ОС: просто найдите носитель, инструкцию и ключ, которые использовали ранее — современные операционные системы поставляются сразу в двух версиях.

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

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


Xelvart: при переходе на 64бит все файлы удалятся?

Это зависит от способа установки. При переходе на версии Windows 7, 8 и 10 имеется возможность сохранить все старые файлы. Обычно они перемещаются в папку системного диска с именем windows.old.

Если вы имеете другие локальные диски, на которых не установлена ОС, информация на них также сохранится. Главное — случайно не отформатировать лишнее пространство.

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


h4ySt0ojka: Вы хотите сказать,что когда варфейс перейдет полностью на 64 бит,то на современных машинах фпс в игре станет намного больше?

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


stalker198999: у меня и так 64 и 4 гига оперативы но вот фпс 40 50 потому что ноутбук

Часто не рассчитанные на современные игры ноутбуки имеют слабую видеокарту, которая работает за счет ресурсов ОЗУ. Возможно, это является причиной. Кроме того, в некоторых ноутбуках предусмотрено расширение оперативной памяти: для этого имеется один или несколько незанятых слотов. Но каждый случай индивидуален.

Также не забывайте, что любое устройство необходимо чистить: как физически (от пыли), так и программно (от лишних процессов и кэшей).


Dynamix004: Ребят, насчет ядер что там? Будут по прежнему 2 работать или хотя бы 4 сделаете?

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

Взаимодействие игры и процессора — тема для отдельного и большого материала. Здесь же ответим кратко: Warface поддерживает работу с четырьмя ядрами процессора и более.

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


rhgrahgrag: как разогнать процессор на максималку?

Мы не можем рекомендовать вам разгонять процессор — это рискованная процедура. Тем более — если он для этого не предназначен (отсутствует разблокированный множитель).


TheMordorGX: У меня стоит x64. Давно стоит. ОЗУ — 16 гб. Остальные »системки» наинеприкраснейшие. Игра крашнулась за вчера трижды! А баг-репорт не отправляется. Комп »чистый». Такая проблема только в Варфейсе. Говорить кто »краши» происходят из-за нехватки оперативной памяти — глупо. DL, Witcher, и майнкрафт с шейдерами думают так-же.

Нам очень жаль, что вы невнимательно ознакомились с прошлой новостью. Проблема кроется не в разрядности вашей ОС, а в разрядности самой игры (программы) — она все еще 32-битная. И в этом контексте количество вашей ОЗУ не играет практически никакой роли.

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


27dimarik27rus: нельзя перейти на x64 на direct x9, так что либо direct x11 либо direct x 12

Можно. И мы непременно сделаем это!

Даже если у вас установлен DirectX 11 или 12, переживать не стоит. Вы сможете без проблем играть в Warface, поскольку все старшие версии DirectX содержат файлы и библиотеки, необходимые для запуска приложений на DirectX 9 и ниже.

Перевод самой игры на DirectX 11 или 12 пока не планируется, но мы учтем ваше пожелание.


11GSX11: Интересно, а вы прикинули сколько людей вы потеряете? Ведь далеко не все захотят переходить на 64 бита.

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


ngkfkkbjfkggk87: Можно узнать процентное соотношение пользователей 32хбитной и 64хбитной систем в игре?

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


u_93a467f811: а возможен варфейс на сони плэйст 3

В данный момент у разработчиков нет таких планов.


Hyperko: Я порой вижу знакомых которые с 12 гигами оперативки сидят на 32 разрядке. ..

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


aNIKey76: Это как нибудь связано с будущим появлением в игре спектатор-мода и изменением неткода?

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


Kleverbot: Существует ли вероятность, при переходе на х64 системы, что нам подвезут спецоперации на >5 человек???

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


u_e51fdb6e36: А минимальные системные требование останутся?

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


u_7136f75c71: А может быть сделать поддержку игры на 32 и 64 разрядных ОС?

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


gold24rus: Главный вопрос!!! Не станет ли ещё хуже, в плане производительности? А то нарисуют красивостей, графику «улучшат» . Какие приоритеты, красота картинки или… ?

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


DiaZone: Мне все равно, хоть на 128 бит переходите

Спасибо за доверие!


Pjhjndopola: Вопрос-можно ли будет с 32битной системы заходить в ВФ.не играть а просто заходить или даже вход будет невозможен?

Запуск 64-разрядного приложения на 32-разрядной системе невозможен. При этом у вас будет возникать стандартная ошибка Windows: «game.exe не является приложением win32».


Спасибо за внимание!

Обсудить на форуме

Обсудить в соцсети «ВКонтакте»

Обсудить в соцсети «Одноклассники»

Разработка и создание установок в 32-битных и 64-битных системах

Разработка и создание установок в 32-битных и 64-битных системах

InstallShield 2018 Экспресс-выпуск

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

Обратите внимание, что, как и InstallShield, сборка командной строки (ISCmdBld. exe) также является 32-разрядным приложением. Таким образом, для этого инструмента характерны те же различия, зависящие от платформы.

Добавление системных файлов в ваш проект

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

Чтобы добавить 64-разрядный файл System32 на компьютере разработчика в проект InstallShield, вы можете перейти в папку Sysnative на своем компьютере и затем выбрать соответствующий файл для своего проекта. Чтобы узнать больше, см. Добавление файлов из 64-битной папки System32 на вашем 64-битном исходном компьютере.

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

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

HKEY_LOCAL_MACHINE \ Программное обеспечение
HKEY_LOCAL_MACHINE \ Software \ Wow6432Node

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

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

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

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

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

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

Использование 64-разрядных классов установщика .NET и COM-взаимодействия

Если вы используете InstallShield в 64-разрядной версии Windows, вкладка .NET в диалоговом окне «Параметры», которое отображается при нажатии кнопки «Параметры» в меню «Инструменты» в InstallShield, позволяет указать разные пути для 32-разрядной и 64-битные локации Regasm.exe и файлы InstallUtilLib.dll, включенные в .NET Framework. InstallShield использует пути, которые вы указываете во время сборки для выпусков, которые включают классы установщика . NET и взаимодействие COM.

Если вы выполняете сборку из командной строки с помощью ISCmdBld.exe в 64-разрядной версии Windows и используете существующий параметр -t для указания пути к 32-разрядной версии .NET Framework, ISCmdBld.exe использует расположение 64-разрядных файлов Regasm.exe и InstallUtilLib.dll для 64-разрядных.Классы установщика .NET и COM-взаимодействие.

Если вы строите через MSBuild или Team Foundation Server (TFS) и используете существующий параметр DotNetUtilPath в задаче InstallShield, чтобы указать путь к 32-разрядной версии .NET Framework, сборка использует 64-разрядное расположение Regasm.exe и InstallUtilLib.dll для 64-разрядных установщиков .NET и COM-взаимодействия.

Обратите внимание, что если вы используете InstallShield в 32-разрядной операционной системе, параметр для 64-разрядного расположения отключен, и только 32-разрядная поддержка.Доступны случаи установщика .NET и COM-взаимодействие. Эта поддержка также распространяется на сборку из командной строки с помощью ISCmdBld. exe и сборку с помощью MSBuild или TFS.

Подробнее см .:

Вкладка .NET (в диалоговом окне Параметры)

См. Также

Запуск InstallShield с помощью vs.Без административных привилегий

Открыть тему с навигацией

Ключевые различия между 32 и 64 битами

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

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

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

Таким образом, первая волна технологического развития пришлась на области вычислительной мощности, когда в апреле 2003 года впервые были выпущены 64-разрядные процессоры на базе процессоров AMD64, Opteron и Athlon.

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

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

32 бит против 64 бит

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

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

Например, Система с 32-разрядным процессором может получить доступ примерно к 4 ГБ ОЗУ или физической памяти, тогда как 64-разрядная система может легко обрабатывать память более 4 ГБ, тем самым увеличивая производительность процессора.

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

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

Сначала нам нужно понять Бит. В мире вычислений бит — это самая основная единица информации, а бит — это краткая форма двоичной цифры, что означает, что он может быть представлен двумя значениями — 0 или 1.Она называется двоичной, так как возможны только две цифры: 0 и 1. Двоичная система также называется Base 2.

Эти биты могут быть сгруппированы вместе и кратны байтам, килобайтам, мегабайтам, гигабайтам и т. Д. Для хранения данных и выполнения транзакций.

Некоторые основные стандарты, используемые на рынке (соотношение между битами и байтами):

1 полубайт = 4 бита

1 байт = 8 бит

1 килобайт (КБ) = 1000 байт

1 мегабайт (МБ) = 1000 килобайт

1 гигабайт (ГБ) = 1000 мегабайт

1 терабайт (ТБ) = 1000 гигабайт, и так далее.

Строки двоичных битов

Таким образом, вместе с каждым инкрементным битом удваивается количество возможных комбинаций.

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

Следовательно, компьютер может обрабатывать миллионы бит каждую секунду. Таким образом, объем оперативной памяти и жесткого диска обычно измеряется в мегабайтах (МБ) и гигабайтах (ГБ). Следовательно, чем выше конфигурация, тем больше места для вычислительной мощности.

32 против 64 бит: сравнение характеристик продукта

Что лучше: 64-битное против 32-битного

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

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

64-разрядная версия

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

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

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

# 1) Вариант ядра процессора: В настоящее время 64-битный процессор обычно бывает в шестиядерном или восьмиядерном вариантах.

# 2) Вариант логического процессора: Суммарная мощность фактического количества физических ядер, умноженная на количество потоков, которые могут выполняться на одном физическом ядре. А 64-битная версия идет с более высоким вариантом логического процессора.

# 3) МГц и ГГц: Скорость, с которой процессор может завершить цикл обработки задачи. Таким образом, процессоры с новейшими технологиями имеют лучшую производительность.

# 4) Используемая технология Hyper-Threading и т. Д .: Позволяет ядру выполнять несколько задач одновременно, не влияя при этом одно на другое. Это используется в 64-битном процессоре.

Дополнительная литература = >> Лучшие инструменты для восстановления Windows

Как мне узнать, нужен ли мне 32-битный или 64-битный?

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

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

Моя Windows 32-разрядная или 64-разрядная

Шаги для проверки в Windows 10 и Windows 8.1

  1. Нажмите кнопку Пуск
  2. Затем нажмите «Настройки»> «Система»> «О
  3. ».
  4. Внутри О настройках> Справа, в разделе «Характеристики устройства», вы можете увидеть Тип системы.

Шаги для проверки в Windows 7

  1. Щелкните значок кнопки Пуск
  2. Затем щелкните правой кнопкой мыши Компьютер> Свойства.
  3. Внутри системы вы можете увидеть тип системы.

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

Является ли 64-разрядная версия быстрее 32-разрядной?

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

Как перейти с 32-битной на 64-битную

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

Для обновления с 32-битной версии до 64-битной в идеале это должна быть новая установка

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

Преимущества и ограничения

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

  • Подходит для ограниченного / легкого использования.
  • Совместим со старыми версиями систем 1990–2000-х годов.

Ограничения для 32-битного ЦП:

  • Из-за очень минимального рыночного спроса на 32-разрядные процессоры большинство поставщиков / производителей прекратили предлагать 32-разрядные процессоры / приложения.

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

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

Ограничения с 64-битным ЦП

  • Не поддерживает некоторые 32-разрядные приложения.
  • 32 бит не может быть обновлен до 64 бит.

Заключение

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

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

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

Рекомендуемое чтение = >> Лучшие инструменты для мониторинга температуры процессора

В этой области потребительских технологий выберите лучший процессор, доступный прямо сейчас, с вашим бюджетом, и соедините мощный процессор с большим объемом оперативной памяти и одним из лучших SSD (твердотельный накопитель).Вам нужен быстрый SSD, чтобы ускорить чтение и запись, так как медленный накопитель заставляет ваш процессор ждать, что снижает производительность.

Почему Microsoft по-прежнему предлагает 32-разрядную ОС?

Примечание редактора: Наш соучредитель и технический директор Брайан Уилсон работал над несколькими незначительными улучшениями производительности и исправлениями ошибок (теперь наследование состояния резервной копии выполняется намного быстрее). Однажды поздно вечером мы получили от него версию этой записки и подумали, что ею стоит поделиться.

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

32-битное против 64-битного

Главный гигантский потенциал 64-битного процесса — это возможность поддерживать более 2 ГБ ОЗУ. (Педантичные люди скажут «4 ГБ»… но есть технические детали, которые я не хочу здесь вдаваться.) Поскольку только 1,6% клиентов Backblaze имеют 2 ГБ или меньше оперативной памяти, остальные 98.4% отчаянно нуждаются в поддержке 64-битных систем, точка, конец истории. И помните, обратной стороны нет.

Поскольку недостатков нет, Apple впервые поставила поддержку 64-битной ОС. Apple не давала клиентам возможность «отключить все 64-битные программы». Apple впервые представила поддержку 64-разрядной версии в OS X 10.6 Snow Leopard в 2009 году (в которой также была поддержка 32-разрядной версии, поэтому у этого решения не было никаких недостатков).

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

В результате менее двух десятых 1% клиентов Backblaze Mac используют компьютеры, которые настолько стары, что могут запускать только 32-разрядные программы. Несмотря на эти микроскопические цифры, мы по-прежнему лояльно поддерживаем этот сегмент наших клиентов, предоставляя только 32-разрядную версию клиента резервного копирования Backblaze.

Apple против Microsoft

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

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

Выбирая 32-битную Windows 10, покупатель буквально выбирает операционную систему с более низкой производительностью и НИЖНЕЙ БЕЗОПАСНОСТЬЮ, которая искусственно мешает запуску всего программного обеспечения.

Когда один из наших клиентов, использующих 32-разрядную Windows 10, обращается в службу поддержки Backblaze, это почти всегда клиент, который не осознает тот выбор, который они сделали при установке 32-разрядной Windows 10. У них не было информации, чтобы понять, что они сдаются. Например, мы видели клиентов, которые приобрели 8 ГБ ОЗУ, но установили 32-разрядную Windows 10. Просто по своему «выбору» ОС они отключили около трех четвертей ОЗУ, за которое они заплатили!

Давайте обведем его цифрами: Примерно 4.3% клиентов Backblaze с компьютерами Windows используют 32-разрядную версию Windows по сравнению с двумя десятыми от 1% наших клиентов Apple. Заказчики Apple сделали правильный выбор, просто они не обновляли свою операционную систему последние девять лет. Если предположить тот же уровень «законных старых компьютеров, которые еще не обновлены» для пользователей Microsoft, это означает, что 4,1% пользователей Microsoft совершили довольно большую ошибку при выборе своей версии операционной системы Microsoft.

Теперь некоторые люди будут винить клиента, потому что, в конце концов, они сделали выбор ОС.Microsoft предлагает правильный выбор — 64-битную Windows 10. На самом деле 95,7% пользователей Backblaze, использующих Windows, сделали правильный выбор. Моя проблема в том, что Microsoft вообще не должна предлагать 32-разрядную версию.

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

Вот насколько это плохо: когда Microsoft выпустила Windows Vista в 2007 году, она была 64-битной, а также безупречно запускала все 32-битные программы.Так что в то время я был озадачен, почему Microsoft ТАКЖЕ выпустила Windows Vista только в 32-битном режиме — версию, которая отказывалась запускать любые 64-битные двоичные файлы. Затем, снова в Windows 7, они сделали то же самое, и я подумал, что схожу с ума. И снова с Windows 8! К Windows 10 я понял, что Microsoft никогда не перестанет это делать. Независимо от того, какой ущерб они причинят, что бы ни случилось.

Вы можете спросить: «Почему меня это волнует?» Почему Брайан хочет, чтобы Microsoft прекратила выпуск операционной системы, которая, вероятно, была выбрана только по ошибке? Моя проблема заключается в следующем: Backblaze, как и любой хороший поставщик технологий, хочет быть простым в использовании и дружелюбным.В данном случае это означает, что нам нужно незаметно и незаметно продолжать поддерживать ОБЕИ 32-разрядную и 64-разрядную версии каждой выпускаемой ими ОС Microsoft. И нам, вероятно, потребуется делать это в течение как минимум пяти лет ПОСЛЕ того, как Microsoft официально откажется от 32-разрядной версии своей операционной системы.

Сложно поддерживать обе версии. Чем больше данных у наших клиентов, тем на мгновение более интенсивной может потребоваться оперативная память для некоторых функций (например, «Наследование состояния резервной копии»). Чем больше у вас данных, тем серьезнее проблема.У клиентов Backblaze, которые случайно отключили 64-битные операции, возникнут проблемы. Это означает, что мы должны объяснить некоторым клиентам, что их операционная система является основной причиной многих проблем с производительностью в их технической жизни. Это никогда не бывает приятным разговором.

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

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

В чем разница между 32-битной и 64-битной операционными системами Windows? Термины 32-разрядный и 64-разрядный относятся к способу обработки информации процессором или ЦП компьютера. 64-разрядная версия Windows 10/8/7 обрабатывает большие объемы оперативной памяти или ОЗУ более эффективно, чем 32-разрядная система.

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

  • Откройте систему, нажав кнопку «Пуск», щелкнув правой кнопкой мыши «Компьютер» и выбрав «Свойства».
  • В разделе «Система» вы можете просмотреть тип системы.

Преимущества использования 64-разрядной операционной системы наиболее очевидны, когда на вашем компьютере установлен большой объем оперативной памяти (ОЗУ), обычно 4 ГБ ОЗУ или более. в то время как максимальный предел ОЗУ для 32-разрядных выпусков Windows 7 составляет 4 ГБ, когда дело доходит до 64-разрядных выпусков, объем памяти, который может адресовать ОС, может составлять до 192 ГБ или даже 512 ГБ. Таким образом, вы сможете определить, работает ли компьютер под управлением 32-разрядной или 64-разрядной версии Windows 10.

Чтение : Каков максимальный предел памяти (ОЗУ) для 64-разрядной Windows.

Узнайте, поддерживает ли ваш процессор 64-разрядную версию Windows

Откройте информацию о производительности и инструменты, нажав кнопку «Пуск», а затем — «Панель управления». В поле поиска введите Информация о производительности и инструменты, а затем в списке результатов щелкните Информация о производительности и инструменты.

  • В Windows 10/8/7 щелкните Просмотр и распечатайте подробную информацию о производительности и системе.
  • В Windows Vista щелкните Просмотр и печать сведений.

В разделе «Система» вы можете увидеть, какой тип операционной системы вы используете в настоящее время, в разделе «Тип системы» и можете ли вы запустить 64-разрядную версию Windows с поддержкой 64-разрядной версии. Если на вашем компьютере уже установлена ​​64-разрядная версия Windows, вы не увидите список с 64-разрядной версией.

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

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

Чтение : Как определить, является ли приложение 64-битным или 32-битным.

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

Основные различия между 32-битными версиями Windows 10/8/7 и 64-битными версиями Windows 10/8/7 связаны с доступностью памяти, управлением памятью , и улучшенные функции безопасности.Функции безопасности, доступные в 64-разрядных версиях Windows, включают следующие:

  • Защита ядра от исправлений
  • Поддержка аппаратной защиты выполнения данных (DEP)
  • Обязательная подпись драйвера
  • Отказ от поддержки 32- битовые драйверы
  • Удаление 16-битной подсистемы

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

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

Зачем запускать 64-битную Windows?

Недостатки 64-битной Windows перед 32-битной Windows.

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

Надеемся, этот пост окажется для вас полезным.

Прочтите : Разница между папками Program Files (x86) и Program Files.

Урок 2. Поддержка 32-битных приложений в 64-битной среде Windows

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

WoW64 (Windows-on-Windows 64-bit) — это подсистема операционной системы Windows, которая позволяет запускать 32-битные приложения во всех 64-битных версиях Windows.

Подсистема WoW64 не поддерживает следующие программы:

  • программ, скомпилированных для 16-битных операционных систем;
  • программ режима ядра, скомпилированных для 32-битных операционных систем.

Косвенные расходы

В разных архитектурах процессоров WoW64 немного отличается.Например, 64-разрядная версия Windows, разработанная для процессора Intel Itanium 2, использует WoW64 для эмуляции инструкций x86. Эта эмуляция довольно ресурсоемкая по сравнению с WoW64 для архитектуры Intel 64, так как система должна переключаться из 64-битного режима в режим совместимости при выполнении 32-битных программ.

WoW64 на Intel 64 (AMD64 / x64) не требует эмуляции инструкций. В этом случае подсистема WoW64 эмулирует только 32-битную среду через дополнительный уровень между 32-битным приложением и 64-битным Windows API.Кое-где этот слой тонкий, где-то немного толще. Для средней программы вы можете ожидать снижения производительности на 2% из-за этого уровня. Для некоторых программ он может быть больше. Два процента — это не очень много, но имейте в виду, что 32-битные приложения работают немного медленнее в 64-битной Windows, чем в 32-битной среде.

Компиляция 64-битного кода не только позволяет избежать использования WoW64, но и дает дополнительный прирост производительности. Это объясняется архитектурными изменениями в микропроцессоре, такими как увеличенное количество регистров общего назначения.Для средней программы вы можете ожидать увеличения производительности на 5-15% после одной только перекомпиляции.

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

Из-за уровня WoW64 32-битные программы менее эффективны в 64-битной среде, чем в их родной 32-битной среде. Однако простые 32-битные приложения могут получить одно преимущество, выполняясь в 64-битной среде. Возможно, вы знаете, что программа, построенная с переключателем «/ LARGEADDRESSAWARE: YES», может выделить до 3 Гбайт памяти, если 32-битная Windows запускается с переключателем «/ 3gb».Что ж, та же 32-битная программа, построенная на 64-битной системе, может выделить почти 4 Гбайт памяти (на практике это обычно около 3,5 Гбайт).

Перенаправления

Подсистема WoW64 изолирует 32-битные программы от 64-битных, перенаправляя обращения к файлам и регистру. Это помогает защитить 32-битные программы от случайного доступа к данным 64-битных. Например, 32-разрядное приложение, запускающее файл DLL из каталога «% systemroot% \ System32», может случайно адресовать 64-разрядную DLL, которая несовместима с 32-разрядной программой.Чтобы этого избежать, подсистема WoW64 перенаправляет доступ из папки «% systemroot% \ System32» в папку «% systemroot% \ SysWOW64». Это перенаправление помогает избежать ошибок совместимости, поскольку 32-разрядному приложению потребуется специальный файл DLL, созданный для работы с 32-разрядными приложениями.

Чтобы узнать больше о механизмах файловой системы и перенаправления регистров, см. Раздел MSDN «Запуск 32-битных приложений».

Почему 32-битные библиотеки DLL нельзя использовать в 64-битной программе? Есть ли способ обойти это ограничение?

Невозможно загрузить 32-битную DLL из 64-битного процесса и выполнить его код.Это невозможно из-за конструкции 64-битных систем. Принципиально это невозможно. И никакие ухищрения и недокументированные средства вам не помогут. Для этого вам нужно будет загрузить и инициализировать WoW64, не говоря уже о структурах ядра. Фактически это означает, что 64-битный процесс нужно делать 32-битным «на лету». Эта тема более подробно описана в посте «Почему нельзя переключаться между 32-битной и 64-битной Windows?». Единственное, что мы можем порекомендовать, — это создать суррогатный процесс и работать с ним через технологию COM.Об этом вы можете прочитать в статье «Доступ к 32-битным DLL из 64-битного кода».

Но загрузить ресурсы из 32-битной DLL в 64-битный процесс довольно просто. Вы можете сделать это, указав флаг LOAD_LIBRARY_AS_DATAFILE при вызове LoadLibraryEx.

Постепенный отказ от поддержки 32-битного программного обеспечения

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

Многие администраторы знают об относительно новом режиме установки и работы серверной версии операционной системы, который называется Server Core. Именно о таком режиме давно говорят участники войн «Windows vs Linux». Одной из причин, о которой говорили приверженцы использования Linux на серверах, была возможность установить серверную операционную систему без графического интерфейса (GUI).Но и здесь в Windows Server есть такая возможность. Теперь, если вы установите систему в этом режиме, вы получите только командную строку без пользовательского интерфейса.

Эта возможность (установка Server Core) появилась в Windows Server 2008. Однако в Windows Server 2008 R2 есть еще одно нововведение, которое еще больше приближает 64-битное будущее. Поддержка 32-битных приложений теперь является необязательной, и вы можете включить или отключить ее при установке Windows Server 2008 R2 (Server Core). Причем по умолчанию эта опция отключена.Поэтому при попытке запустить 32-разрядное приложение в режиме Server Core вы получите сообщение о том, что это невозможно. Конечно, вы можете добавить поддержку 32-битных приложений:

запуск / без установки ServerCore-WOW64

В обычном режиме (Полная установка) выполнение 32-битных приложений разрешено по умолчанию, но не в Server Core.

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

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

Русский блог Алексея Пахунова также является очень интересным источником информации о WoW64: http://blog.not-a-kernel-guy.com/. Алексей — сотрудник компании Microsoft, лично участвует в разработке подсистемы WoW64.

Авторы курса: Андрей Карпов ([email protected]), Евгений Рыжков ([email protected]).

Правообладателем курса «Уроки разработки 64-битных приложений на языке C / C ++» является ООО «Системы программной верификации».Компания занимается разработкой программного обеспечения в области анализа исходного кода программ. Сайт компании: http://www.viva64.com.

В чем разница? Как выбрать?

Short Bytes: Распространенная путаница возникает, когда нам приходится выбирать между 32-битной и 64-битной ОС Windows, потому что многие из нас не знают, в чем разница между ними. Эти два типа операционных систем различаются объемом системной памяти, которую они могут обрабатывать, среди других различий, таким образом, используя весь потенциал оборудования, на котором они работают.

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

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

Также прочтите: 12 простых способов продлить срок службы батареи в Windows 10

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

32-битные и 64-битные операционные системы разработаны для использования своего рода процессорной архитектуры и названы соответственно.32-разрядная ОС предназначена для использования ресурсов, обеспечиваемых 32-разрядным процессором (например, Intel x86), и то же самое относится к 64-разрядной ОС. Итак, тема, которую мы должны обсудить в первую очередь, — это процессор. 32.64 значения, которые можно привязать к 16 ЭБ (эксабайтам) ОЗУ. Грандиозная цифра по сравнению с 4 ГБ памяти, доступной для его более старого 32-разрядного аналога.

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

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

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

Также читайте: 6 самых больших различий между Google Maps и Google Earth

Разница между 32-битной и 64-битной ОС Windows

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

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

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

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

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

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

Также прочтите: 13 лучших бесплатных программ с открытым исходным кодом для Windows 10, которые должен знать каждый пользователь

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

Mozilla выпустила 64-битную версию своего браузера Firefox еще в декабре 2015 года.Скорость внедрения 64-битной Windows значительно выросла за последнее десятилетие. Различные производители ПК и производители Windows продолжали попытки поставлять 64-битную Windows либо предустановленной, либо вместе с 32-битной Windows, если она покупается отдельно.

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

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

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

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

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

Также читайте: Что такое Windows 10 S? В чем разница между Windows 10 S и Windows 10?

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

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

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

С увеличением доступности 64-разрядных процессоров и увеличения объема оперативной памяти Microsoft и Apple обновили версии своих операционных систем, предназначенные для использования всех преимуществ новой технологии.Первой полностью 64-битной операционной системой была Mac OS X Snow Leopard в 2009 году. Между тем первым смартфоном с 64-битным чипом (Apple A7) стал iPhone 5s.

Что такое 32-разрядная операционная система?

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

Один бит в регистре обычно может ссылаться на отдельный байт.Таким образом, 32-разрядная система способна адресовать около 4 294 967 296 байт (4 ГБ) ОЗУ. Его фактический предел составляет менее 3,5 ГБ (обычно), потому что часть регистра хранит различные другие временные значения, кроме адресов памяти.

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

64-битный микропроцессор позволяет компьютерным системам обрабатывать информацию, данные и адреса памяти, представленные 64-битными. Такая система обычно может ссылаться на 16 эксабайт (17 179 869 184 ГБ) или 18 446 744 073 709 551 616 байт памяти.

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

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

Ниже приведены следующие преимущества 64-разрядной операционной системы по сравнению с 32-разрядной операционной системой, например:

  1. Адресуемая память: 32-разрядные операционные системы могут адресовать максимум 4 ГБ ОЗУ.Но 64-разрядная операционная система может адресовать до 17 179 869 184 ГБ (16 эксабайт). Это намного больше, чем 4 ГБ памяти, с которыми может справиться 32-разрядная операционная система.
  2. Доступные ресурсы: 64-разрядная операционная система может полностью использовать доступные системные ресурсы по сравнению с 32-разрядной системой. Для упрощения установка большего объема ОЗУ в системе с 32-разрядной ОС не влияет на производительность. Однако обновите эту систему с избыточной оперативной памятью до 64-разрядной версии Windows, и вы заметите разницу.
  3. Производительность компьютера: Система может выполнять больше вычислений в секунду, используя 64-битную систему с 64-битным процессором. В результате увеличивается вычислительная мощность и ускоряется работа компьютера. Это ограничено в случае 32-битных операционных систем.
  4. Производительность программного обеспечения: Для полного использования преимуществ 64-разрядной операционной системы написано больше программного обеспечения. Если вы используете 64-битную операционную систему и устанавливаете 64-битное программное обеспечение, вы можете заранее заметить увеличение производительности.Это становится еще более критичным при выполнении огромной операции, требующей от системы доступа к большему объему памяти. Увеличение производительности программного обеспечения приводит к увеличению общей эффективности.
  5. Многозадачность: Используя 64-разрядную версию, пользователи могут одновременно выполнять различные операции в режиме многозадачности. Пользователи могут легко переключаться между различными приложениями без проблем с зависанием окон.

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

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

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

Для 32-разрядных систем 64-битные системы
Параметры 32-битные процессоры 64-битные процессоры
Обработка данных и хранение Как следует из названия, 32-разрядная ОС может хранить и обрабатывать меньший объем данных, чем 64-разрядная ОС. В частности, он адресует максимум 4 294 967 296 байт (4 ГБ) ОЗУ. 64-разрядная ОС, с другой стороны, может обрабатывать больше данных, чем 32-разрядная ОС.Это означает, что он может адресовать в общей сложности 264 адреса памяти, что составляет 18 квинтиллионов ГБ ОЗУ.
Архитектура 32-разрядная система имеет общие вычисления, включая IBM System / 360 и IBM System / 370, DEC VAX, семейство Motorola 68000, Intel IA-32 и различные версии 32-разрядной версии архитектуры x86. Это архитектуры, которые используются для встраиваемых вычислений и включают 68000 семейств. Регистры разделены на различные группы, такие как целочисленные, с плавающей запятой, управляющие и часто для адресов различного назначения и имен, таких как адресные, индексные или базовые регистры.Размер этих регистров зависит от объема адресуемой памяти.
Совместимость системы 32-разрядная процессорная система может правильно работать с 32-разрядной ОС, но не может работать с 64-разрядной ОС в полную силу. 64-разрядная процессорная система может работать как с 32-разрядной, так и с 64-разрядной версией установленной операционной системы (ОС).
Производительность Фактор производительности 32-битного процессора менее эффективен, чем 64-битный процессор. Он показывает более высокую производительность, чем 32-битный процессор.
Поддержка приложений 64-битные программы и приложения не работают. 32-битные программы и приложения будут работать без проблем.
Адресное пространство Имеет адресное пространство 4 ГБ. Они имеют адресное пространство 16 ГБ.
Расчет в секунду доступны двухъядерные и четырехъядерные версии. могут быть двухъядерными, четырехъядерными, шестиядерными и восьмиъядерными. Наличие этих нескольких ядер увеличило скорость вычислений в секунду.
Поддержка многозадачности 32-битная система не идеальный вариант для многозадачности и стресс-тестирования. Для многозадачности и стресс-тестирования лучше подходит 64-битный процессор. Он также хорошо работает для выполнения других тяжелых приложений.
Поддержка ОС Требуется 32-битная операционная система. Может работать как в 32-битной, так и в 64-битной операционной системе.
Требования к ОС и ЦП 32-битные приложения и операционные системы требуют 32-битных ЦП. Для 64-разрядной операционной системы требуется 64-разрядный ЦП, а для 64-разрядных приложений требуется 64-разрядный ЦП и ОС.
Доступные системы Они поддерживают Windows 7, Windows XP, Windows Vista, Windows 8 и Linux. Они поддерживают Windows XP Professional, Windows 7, Windows 8, Windows 10, Windows Vista, Linux и Mac OS X.
Пределы памяти 32-битная система имеет ограничение 32-битной Windows на 3,2 ГБ ОЗУ. Ограничение адресуемого пространства не позволяет использовать все пространство физической памяти в 4 ГБ. 64-разрядная система позволяет пользователям хранить до 17 миллиардов ГБ ОЗУ.

Как выбрать процессоры?

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

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