Нажмите "Enter", чтобы перейти к содержанию

Что лучше 32 или 64 битная система: 32-разрядная и 64-разрядная версия Windows: вопросы и ответы

Содержание

32-битная или 64-битная ОС на VPS 512 Мб?

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

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

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

Я бы предложил попробовать оба варианта, если у вас есть время: установить что-то вроде VirtualBox на домашнюю машину, если у вас есть 64-разрядная, и создать две 512 МБ виртуальных машин (одну с полностью 32-разрядной установкой и одну с полностью 64-разрядной). бит один) со смесью программного обеспечения, которое вы планируете использовать. Это даст вам лучшее представление о любых различиях, которые вы заметите, чем практические правила и догадки.

В качестве примечания: 4Gb — это большой объем подкачки для машины 512 Мб, виртуальной или другой. Если у вас столько же страниц на диске, сколько у вас в ОЗУ, вы, вероятно, увидите значительное падение производительности из-за перестановки подкачки (страницы постоянно меняются между ОЗУ и диском), если вы попадаете в ситуацию, когда у вас 8 раз столько страниц памяти на диске, сколько у вас в оперативной памяти, я ожидаю, что виртуальная машина уже давно остановится.

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

32 бита всё | Компьютерра

Тема миграции на 64 разряда, бывшая обжигающе горячей десять, и даже пять лет назад, к настоящему моменту сильно поостыла. По мере того, как нарастает пользовательская масса и масса решений, вопрос целесообразности всё реже ставится под сомнение. Тем удивительней наблюдать, как совершенно естественное (после стольких-то лет прогресса!) решение разработчиков крупного софтверного проекта отказаться от выпуска 32-битной версии, провоцирует ожесточённую дискуссию. Я говорю, в частности, о ведущемся сейчас в сообществе Ubuntu Linux обсуждении плана отказа от «32 бит». Но кто и почему протестует против 64-разрядности в 2016-м году?!

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

— микропроцессоры стали 64-битными практически везде: на персоналках это x86_64 (она же AMD64, 64-разрядное продолжение архитектуры x86), на мобильных и встраиваемых устройствах это 64-битные ARM (v8-A и позже) и MIPS 64. Устранение функциональной разницы между архитектурами подпитывает мечту о конвергенции.

— все популярные операционные системы (MS Windows, OS X, Linux, Android, iOS) как минимум поддерживают 64 разряда и рекомендуют их как предпочтительные. Linux, где публика не привыкла к командному тону, долго держалась в стороне от общей свалки, но и здесь за последний год лёд тронулся: кто-то уже отказался от 32-битной версии (как openSUSE), кто-то планирует этот шаг в ближайшем будущем (Ubuntu).

— разработчики приложений стали жаловаться на бессмысленность выпуска 32-битных версий и даже отказываться от них. Как это сделала, например, Google — обрезавшая 32-битную ветку Linux-версии браузера Chrome (показательный, в смысле популярности, пример). Теперь на всех трёх основных десктопных платформах Chrome почти эксклюзивно 64-битный: лишь для MS Windows ещё сохранена 32-битная версия, но и ей рекомендовано предпочесть 64-разрядную.

Архитектура AMD64, которая сегодня стала де-факто синоним 64 бит на компьютерах, родилась как «быстрый и дешёвый» ответ Intel: AMD просто экстраполировала 32-битную систему команд x86 на 64 разряда. Выпущенный в 2003-м Athlon 64 — первый 64-разрядный микропроцессор, ориентированный на простого пользователя — стал хитом.

Короче говоря, сегодня если простого пользователя не пересаживают на 64 бита принудительно, то ему по крайней мере настоятельно рекомендуют сделать это. И всё-таки «консерваторы» не переводятся. Набор технических аргументов и контраргументов почти не изменился с середины нулевых. 64 бита это хорошо, потому что: программам доступен больший объём памяти, они манипулируют числами вдвое большей длины, а кроме того количество регистров микропроцессора тоже увеличилось, грубо, вдвое. Вот почему даже приложения, которые не оперируют сложной математикой и не имеют дел с большими объёмами данных, всё-таки могут выиграть от перехода на 64 разряда.

Регулярно проводимые тесты это, в общем, подтверждают: на большинстве приложений прирост производительности есть, хоть и не радикальный, примерно от 10% до одной трети. Главный же недостаток 64 бит: система и прикладной софт отбирают заметно больше оперативной памяти (от трети и более).

В этом виноваты массивы данных — которые ведь увеличились в объёме вдвое.

Вот почему даже в 2016-м году, даже с чисто технической точки зрения, не принимая во внимание прочие соображения, мигрировать на 64 разряда «без оглядки» не стоит. Да, на полноразмерных современных компьютерах можно и нужно ставить 64-битную ОС и софт. Но на ноутбуках с небольшим объёмом памяти (до 2 Гбайт ориентировочно) разумно остаться в лагере 32 бит! Отсюда и протесты против планов превращения, например, популярных Linux-дистрибутивов в исключительно 64-битные продукты: пользователей, которым 32 бита необходимы, мало, но они всё ещё есть!

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

Однако помимо чисто технических соображений имеются и существенные качественные. И они тоже свои с той и другой стороны. Чем мотивируют спешку разработчики дистрибутивов и прикладного софта? Тем, что на сборку, отладку, проверку 32-разрядных версий тратятся время, силы и аппаратные ресурсы.

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

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

64-битная ОС: такая же, как 32-битная, только 64-битная.

В свою очередь те, кто защищает 32 бита, предлагают взглянуть на проблему вот под каким углом. Миграция на 64 разряда продолжается уже десять лет и сегодня большинство или хотя бы каждый второй пользователь работают с 64-разрядным софтом. Но совершило ли это прорыв в удобстве, производительности, да хоть в чём-нибудь? Нет! И получается, что программистам просто лень заниматься «выходящей из моды» архитектурой, хоть объективных причин отказываться от неё до сих пор не появилось. Взирая на результаты, нам следует отказаться не от 32 бит, а от 64 — раз они ничего существенно не изменили!

Увы, в аргументации «консерваторов» есть изъян. И дело не в том даже, что 32-битная архитектура более не развивается, тогда как 64-битная свой потенциал ещё не выбрала. И не в том, что исполняя 32-битный софт на 64-битном процессоре, мы используем его потенциал не полностью. Дело прежде всего в том, что, утверждая, что 64 бита ничего не изменили, «консерваторы» лукавят. Изменения есть, но они глубинные. Посмотрите, какие страсти кипят вокруг энергоэкономичности браузеров: такого не было никогда раньше! А 64 бита помогают тратить меньше энергии. Вспомните, что журналируемые файловые системы, ставшие сегодня нормой и даже необходимым минимумом, тоже выигрывают от 64-разрядности.

Вспомните про тотальное шифрование с использованием стойкого крипто, про обработку медиайфайлов высокого разрешения, про входящие в моду шлемы виртуальной реальности…

Учитывая всё это, 64 бита можно представить как опору, вовремя подведённую под индустрию информационных технологий — опору, без которой развиваться было бы как минимум сложней. И получается, что хоть спорить можно без конца (и будут! Даже у 8 бит до сих пор есть свои достоинства, есть спрос), разумней в споре более не участвовать. 32 бита — всё.

P.S. В статье использованы иллюстрации Mibby23, Fritzchens Fritz.

Какую версию Windows 10 лучше выбрать: 32 или 64 бит

«32 или 64 — какую разрядность операционной системы Windows 10 выбрать?» — такой вопрос встаёт практически перед каждым пользователем, задумавшимся о переустановке «десятки». Сначала нужно понять, какой тип разрядности можно использовать на компьютере или ноутбуке. Для этого надо кликнуть ПРАВОЙ клавишей мыши на меню Пуск и выбрать пункт «Система».

В поле «Тип системы» указана её версия: 32 или 64 бит, а также тип процессора. Если написано «процессор x86» (32 бита), то как такового выбора у вас и нет — на него можно поставить только 32-разрядную операционную систему Windows 10. Если же x64, то поставить 64-разрядную ОС можно, но надо учитывать, сколько оперативной памяти установлена на компьютере. Смотрим здесь же её объём в пункте «Установленная ОЗУ».

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

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

Итак, подведём чёткий и однозначный итог: 64 битную версию операционной системы Windows 10 можно ставить только если на компьютере установлен процессор x64, а объём ОЗУ равен 4 Гб или более. Во всех остальных случаях надо ставить версию x86 (32-битную). Её основной недостаток состоит в том, что она использует максимум 3,75 Гб оперативной памяти.

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

32 или 64 бит: что лучше и быстрее?

Действительно ли разница настолько важна?

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

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

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

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

64-битные и 32-битные операционные системы

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

Большинство версий операционных систем Windows 10, Windows 8, Windows 7, и Windows Vista доступны в 64-битном формате. Из прочих, только Профессиональная версия Windows XP, доступна в 64 битах.

Все версии Windows, от XP до 10, также доступны в 32-битном варианте.

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

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

Еще один простой метод определить, какая архитектура у вашей системы Windows – проверить каталог Program Files.

Подробнее об этом.

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

echo %PROCESSOR_ARCHITECTURE%

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

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

Еще одна команда:

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

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

PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

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

Почему это важно?

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

Но эта версия не будет работать, если у вас 32-битная версия.

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

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

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

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

Скажу проще:

В 64-битной версии Windows есть два каталога:

  • каталог для 32-битных программ: C:\Program Files (x86)\
  • каталог для 64-битных программ: C:\Program Files\

В 32-битной версии Windows один каталог:

  • каталог для 32-битных программ: C:\Program Files\

Вы можете согласиться, что не совсем правильно говорить, что для 64-битных программ предназначен каталог C:\Program Files\, так как для 32-битных операционных систем это не так.

64 или 86 разрядная система что лучше

Компьютерные новости со всего света.

Отличия х32 от 64 битной системы Windows.

В этой небольшой статье мы как можно проще постараемся объяснить вам в чём основные отличия между Windows 32 битной системы и Windows 64 бита. Ну и естественно поможем выбрать между 64-х и 86-х.

Итак как правильно выбрать разрядность ОС — операционной системы?

Для начала вот вам некоторые сведения:

  • x86 – это архитектура соответствующая 32-битной разрядности.
  • x64 – это архитектура соответствующая 64-битной разрядности.
На разницу архитектуры операционной системы влияют два основных факта:
  1. Разрядность процессора
  2. Размер оперативной памяти

Разрядность процессора – это величина, которая определяет размер машинного слова, то есть количество информации, которой процессор обменивается с оперативной памятью (ОЗУ) компьютера. 64= 18446744073709551616. И это открывает большие границы для размеров вашей памяти.

Давайте теперь уточним какая ОС лучше.

В чем разница между операционными системами WINDOWS X32 и Windows x86?
В том, что почти во всех случаях ключевым фактором является размер ОЗУ:

  • меньше 4 ГБ — стоит выбрать 32-разрядную,
  • больше или равно 4 ГБ – 64-разрядную.

Что работает быстрее Windows x64 или Windows x86?

Очень многие говорят, что х64 работает гораздо быстрее чем х86. Вряд ли этому стоит верить.
Это скорее миф, чем правда. Увеличение скорости будет видно только в оптимизированных под x64 программах. Насколько? Да всего где-то на 3-5%. Многие этого даже не почувствуют.

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

На этом всё. Статья написана с помощью программиста от Vienna.
Желаем вам удачной работы с любой разрядностью в вашей операционной системы.

Разрядность Windows: x64 или x32 (x86). Как её узнать?

Не многие знают, что в Windows есть такое понятие как разрядность — x32 (x86), x64. В этой короткой заметке мы объясним что это такое на пальцах. Тут нет ничего сложного и знать это нужно, потому что это важный момент.

Разрядность операционной системы – грубо и очень приближённо, это количество мельчайших единиц информации (бит), которое процессор способен обработать за один такт (герц). В современном мире существует два варианта разрядности: 32-бит или 64-бит. 32-битные системы называют также x86: это неверное обозначение, зато распространённое. Других вариантов практически нет – разве что доисторические 16-разрядные программы эпохи MS-DOS и Win98.

Чем отличаются Window 32 и 64 на практике? Не скоростью работы – это точно. Грубоватый пример – на задней оси грузовиков бывают и 2 шины, и 4. Наличие 4х шин не делает фуру быстрее или мощнее – но в некоторых случаях многоколёсная конфигурация удобнее: скажем, при перевозке особо тяжёлого груза. Так и с 64-битной версией Windows: быстрее система не станет, но…

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

Но старые 32-битные Windows способны работать не более чем с 4 гигабайтами ОЗУ, а это мало для современных программ. Даже если физической памяти в компьютер установлено 8 или 16 Гб, ОС способна работать лишь с 3,5-3,8 гигабайтами из них, а остальной объём висит мёртвым грузом. Существуют нестандартные способы заставить «Винду» видеть более 4 гигов, но работают они через раз, да и то, скорее, для косметического эффекта.

64-битная версия Windows уверенно работает с любым объёмом ОЗУ (до 32ГБ).

Различия коротко и понятно:

  • x64 — работает с оперативной памятью до 32ГБ. Может запускать 32 и 64-битные программы.
  • x32 — работает с оперативной памятью до 4ГБ. Может запускать только 32-битные программы для которых доступно 3 ГБ оперативки.

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

Разрядность у программ и драйверов

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

Как узнать какая разрядность у вашей Windows?

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

Понять какая разрядность у вашей ОС очень просто.

Windows 8, 10

Нажмите правой кнопкой на Пуск и выберите пункт «Система«. В появившемся окне будет написана разрядность.

Найдите иконку «Мой компьютер» кликните по ней правой кнопкой и выберите «Свойства«.

Windows XP

Пуск > Мой компьютер > Свойства > вкладка «Общие» > Смотрим в раздел Система: если написано 64-битная версия, или 64-bit Edition, 64-бит. Если этого нет но есть что-то вроде Service Pack 3, то 32-разрядная.

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

Уже, стоооит! Исключения — это пожалуй офисные компьютеры со старыми процами и 1-3 гагами памяти на борту, где не нужны никакие навороты.

Минус: x64 имеет, пожалуй, единственный минуc, из-за которого можно подумать о переходе — не все производители выпустили драйвера для 64-разрядных систем. Но, на сегодня, абсолютно все популярные программы умеют работать с x64, также как и все современные драйвера. Поэтому в 95% случаев это не будет проблемой.

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

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

Вердикт? В 90% случаев стоит переходить на x64!

Второе обозначение разрядности Windows 32 бита — это x64 или x86?

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

Но с обозначениями разрядности системы, а также драйверов и программ существует некоторая путаница. Есть три обозначения двух разрядностей — x32, x64 и x86. По этой причине часто возникает вопрос 32 разрядная версия это x64 или x86?

Ответ на данный вопрос вы найдете в этой статье.

Второе обозначение 32 разрядной версии ПО

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

Вот пример обозначения 64 битной версии драйвера для ноутбука на его официальном сайте:

Обозначение разрядности на сайте с драйверами

А вот возможные варианты обозначения 32 битной версии:

Обозначение разрядности на сайте с драйверами

Обозначение разрядности в описании программы

Из всего вышеописанного можно сделать вывод, что 32 разрядная версия ПО это x86.

x64 обозначается 64 битная версия какого — либо программного обеспечения. Учтите это при подборе версии драйверов и любых других программ.

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

Заходим в свойства компьютера

В открывшемся окне будет отображена разрядность вашего Windows. И не забудьте x86 это 32 бита, а x64 — 64 бита.

Что такое разрядность Windows — 32 или 64 бит, какую систему установить

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

В чем же разница?

На сегодняшний день все ПК используются одну из двух архитектур процессора: x64 или x86. Этот показатель определяет ширину адресного диапазона, с которым может работать ОС. Если говорить простым языком, разрядность «операционки» определяет максимальный объем памяти ОЗУ, поддерживаемой компьютером. Вот простой расчет, как узнать какую систему ставить 32 или 64?

  • Для 32-bit до 4 Гб;
  • Для 64-bit до 192 Гб.

Почти все современные процессоры (как Intel, так и AMD) поддерживают обе разновидности архитектуры, поэтому, нет разницы какую систему Вы установите. А вот если дело касается «стареньких» устройств, то нет смысла ставить на него Windows x64, поскольку он может не поддерживать соответствующий набор команд (что непременно скажется на работоспособности).

Вот реальный пример. У нас есть лэптоп Samsung R60, который назвать новым просто язык не поворачивается. Он использует ЦПУ x86 Celeron 520 c набором EM 64T (х 64). Вот, что показывает утилита CPU-Z:

Вышеуказанный микрочип может работать только с двумя гигабайтами ОЗУ (не более!). Несмотря на поддержку 64-битной архитектуры, ставить систему такой же разрядности нет смысла (для такого объема «оперативки»).

32 или 64 разрядная система — что лучше ?

Одно время большей популярностью пользовались 32-битные системы. Это была «эра Виндовс XP». Но после выхода «семерки» вся слава досталась ей. Даже «десятке» не удалось сильно пошатнуть позиции Windows 7 64 bit.

Автор рекомендует:

Определение разрядности

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

Windows XP

Открываем «Пуск», выбираем свойства компьютера. Можно просто кликнуть правой кнопкой мышки по значку «Мой компьютер» на рабочем столе и выбрать «Свойства». Должно открыться такое окно:

В данном случае мы имеем дело с 32-битной системой. Иначе надпись содержала бы «x64 Edition», как на скрине ниже:

Как узнать какая система 32 или 64 bit? Способ определения такой же, как и для XP. Необходимо открыть свойства компьютера. Но окно с информацией будет выглядеть немножко по-другому:

В поле «Тип системы» будут указаны нужные нам данные. Всё просто, согласитесь?

Windows 10

В меню «Пуск» следует кликнуть по «Параметрам» для перехода в следующее окно.

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

Совместимость старых ПК и новых ОС

Если на Вашем ПК установлен «древний» процессор, к примеру, Pentium 4 (старый добрый «пенёк»), то установить на него современную операционку (Виндовс 7 8 10) у Вас вряд ли получится. Максимум это XP. Но стоит учитывать, что для данной системы уже не обеспечивается поддержка (выпуск исправлений и апдейтов), что вводит некоторые ограничения в большинстве новых приложений. Да и с безопасностью при подключении к Интернету у «Икс Пи» дела обстоят не очень хорошо. Лучше обновить «железо» и установить версию ОС поновее.

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

Какая разница между Windows x86 и Windows x64 битной системой

Какая разница между Windows x86 и Windows x64 битной системой

Какая разница между Windows x32 и Windows x64 битной системой

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

Отличие x86 от x64

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

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

Если подытожить

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

Думаю у вас теперь нет вопроса, что выбрать x64 или x86, за сим мы закончим данную заметку и продолжим изучать, другие функции и характеристики системы.

Должен ли я использовать Python 32bit или Python 64bit Ru Python

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

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

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

Вам не нужно использовать 64 бит, поскольку окна будут эмулировать 32-битные программы с помощью wow64. Но использование родной версии (64 бит) даст вам большую производительность.

По моему опыту, использование 32-битной версии более безопасно. Если вы не работаете с приложениями, использующими память (в основном, научными вычислениями, использующими более 2 ГБ памяти), вам лучше работать с 32-разрядными версиями, потому что:

  1. Обычно вы используете меньше памяти.
  2. У вас меньше проблем с использованием COM (поскольку вы находитесь в Windows).
  3. Если вам нужно загрузить DLL, они, скорее всего, также будут 32-разрядными. 64-разрядная версия Python не может загружать 32-разрядные библиотеки без каких-либо тяжелых хаков, запускающих другой Python, на этот раз в 32-разрядной версии и с использованием IPC.
  4. Если вам нужно загрузить библиотеки DLL, которые вы скомпилируете, вам придется скомпилировать их на 64-разрядные, что обычно сложнее сделать (особенно, если вы используете MinGW в Windows).
  5. Если вы когда-либо используете PyInstaller или py2exe, эти инструменты будут генерировать исполняемые файлы с одинаковой битостью вашего интерпретатора Python. 64 ячейкам, что теоретически составляет более 18 эксабайтов. От существенно подросшей памяти выитрывают такие программы, как Photoshop, которые благодаря 64 битам могут с легкостью справляться с огромными изображениями. Помимо этого пользователями часто из виду упускается тот факт, что несколько 32-разрядных программ в сумме способны использовать больше, чем 4 Гбайт оперативной памяти, но только на 64-битной системе.

       64 бита не всегда означают высокое быстродействие
       Выбор 64-битной версии не значит, что быстродействие вашей системы кардинально улучшится. Яркими примерами тому могут послужить  Internet  Explorer  9, 64-битная версия Firefox и даже Microsoft Office, если вы применяете плагины. Google Chrome в варианте 64 Bit. наоборот, несомненно намного превосходит свою 32-битную версию. Стандартные программы нельзя обобщать и рассуждать в целом о том, какая версия лучше.

       Системно-ориентированное ПО, такое как антивирусы, по своей разрядности должны все-таки соответствовать операционной системе, иначе велик  шанс, что возникнут проблемы как с производительностью, так и со стабильностью.
       В случае с платными программами выбор 64-битной версии никак не отразится па вашем кошельке. Так, Windows 8.1 64 Bit стоит столько же, сколько и ее 32-битный вариант. Не стоит беспокоиться о дополнительных расходах мри покупке Adobe Photoshop и Microsoft Office, поскольку и диск, и загрузочный пакет включают в себя обе версии.

       Windows XP/Vista/7,8/8.1
       Начиная с версии Windows XP. Windows всегда выходит в версиях 32 и 64 бита. Как и с другими операционными системами, здесь действует следующее правило: компьютеры с 3 Гбайт оперативной памяти и ниже используют 32-разрядную версию, компьютеры с 4 Гбайт памяти и выше — 64-разрядную. По цене варианты не отличаются.

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

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

       Internet Explorer
       Одним из самых крупных разочарований для пользователей стала 64-разрядная версия браузера Internet Explorer 9. Устаревший движок JavaScript в таком варианте существенно замедляет просмотр веб-страниц . Поэтому Windows всегда использует 32-битную версию. В Internet Explorer 10 компания Microsoft значительно усовершенствовала 64-разрядную версию браузера, так что теперь она практически не отличается от 32-битного варианта. Возможность выбора у пользователя отобрали: 32 Bit IE можно установить только на 32-раз-рядных системах, а 64 Bit IЕ? соответственно, на 64-разрядных.

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

       Chrome
    Браузер от компании Google начиная с версии 37 распространяется и в 64-битном варианте — пусть даже и по экспериментальным каналам Dev и Canary. Тест V8- Benchmark показал, что 64-разрядный браузер существенно превосходит классический Chrome, набирая практически втрое больше баллов. Проблем с дополнениями не возникло. Если вы пока боитесь работать с версиями Dev и Canary, оставайтесь на 32 битах.

       Java
       Поскольку эта программа является наиболее уязвимой для хакерских атак, среду выполнения Java можно устанавливать лишь тогда, когда без нее действительно не обойтись. При этом следует выбрать правильную разрядность, чтобы избежать проблем с обновлениями и совместимостью, ведь даже сегодня не все программы представлены в 64-битных вариантах. Именно поэтому вместе с Windows на 64 бита поставляется эмулятор (W0W64), позволяющий выполнять 32-разрядное ПО. Таким образом. Firefox 32 Bit без проблем запускается и в 64-6итной Windows. В обратную сторону это не работает:  64-битную программу нельзя установить на 32-разрядную Windows.

       Flash Player
       Эту утилиту разработки Adobe также следует устанавливать только тогда, когда другим программам без нее никак не обойтись. Начиная с версии 11 3. При установке Flash Player автоматически ставятся оба варианта, если, конечно, вы работаете на 64-разрядной системе. Вы смело можете доверить эту задачу установщику.

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

       7-Zip
       У 64-битной версии нет видимых преимуществ. Тем ZIP не менее, из-за возможных проблем с совместимостью, на 64-разрядных системах рекомендуется использовать все-таки вариант программы на 64 бита.

       Media Player Classic Home Cinema
       Утверждение, что только 64-битный мультимедийный плеер способен воспроизводить видео размером более 4 Гбайт, -полный бред . И все же в некоторых ситуациях 64-битная версия показывает улучшенное быстродействие. Таким образом, этот проигрыватель может стать отличной заменой программе VLC media player.

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

    32-битное и 64-битное руководство | MeldaProduction

    Память

    Начнем с объяснения основ памяти. RAM (оперативная память) это очень быстрая память, которая используется для хранения всех запущенных в данный момент приложений. и необходимые связанные данные. В нашем случае это будет относиться к блокам аудио данные, D.A.W. программное обеспечение и сопутствующие программы, виртуальные инструменты и образцы и т. д. Если оперативной памяти недостаточно для хранения всех этих данных, операционная система (операционная система) может «переставить» часть его на жесткий диск и загрузить обратно в память при необходимости.Однако такая замена имеет свою цену — скорость.

    RAM не самая быстрая память в компьютере , на самом деле она относительно медленная по сравнению со скоростью процессора. Во-первых, это кеш-память, которая похожа на к ОЗУ, но гораздо ближе к ЦП. Пока ОЗУ подключено к ЦП через провода длиной в несколько сантиметров, называемые «системной шиной», кэш-память обычно встроен в сам ЦП. К сожалению, это тоже больше дороже ОЗУ, поэтому обычно поставляется партиями по несколько штук. мегабайты.Кэш расположен между ЦП и ОЗУ, поэтому при поиске данных процессор сначала посещает кеш и обращается к ОЗУ только тогда, когда информация его нет в кеше.

    Самая быстрая память в компьютере называется «регистром» , который на самом деле так же быстро, как и сам процессор. Большая часть работы выполняется внутри него, но его размер не измеряется. в гигабайтах, мегабайтах или даже килобайтах. У вас всего несколько сотен байт, с фактическим объемом, определяемым архитектурой ЦП.

    Вам действительно нужно больше памяти?

    32-разрядные системы

    могут адресовать до 3 ГБ памяти. Этого лимита должно хватить для всей системы и всех запущенных приложений, иначе что-то будет меняются местами. Кроме того, есть еще одно ограничение для отдельных приложений. — обычно 2 ГБ. Этот лимит в 3 ГБ все еще кажется щедрым, но помимо реальных образцов он также будет содержать все исполняемые и временные файлы и т. д. учтены, у вас, вероятно, около 1.5 ГБ бесплатно для вашего проекта.

    Этого достаточно? Обычно так и есть, поэтому давайте рассмотрим пример большого аудиопроект. Допустим, нашему проекту требуется 3 ГБ оперативной памяти. 1 ГБ из этого будет захватываются исполняемыми файлами и временными структурами и поэтому эффективно потерянный. Оставшиеся 2 ГБ содержат данные, которые нужно загрузить с жесткого диска. Эти данные обычно сжимаются, поэтому мы можем оценить, что с аудио без потерь сжатие и структуры, необходимые для произвольного доступа, нам нужно будет загрузить около 1Гб с диска.Хотя современные жесткие диски стали намного быстрее, при фрагментации и одновременных операциях справедливая оценка самого быстрого скорость загрузки будет около 50 МБ в секунду. Поэтому загрузка всех данных займет 20 секунд. Добавьте к этому время на вычисление временных структур, и даже с 8-ядерным процессором загрузка займет 25 секунд.

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

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

    Честно говоря, не для аудио. Основной причиной развития было постоянное соответствие возрастающие требования к серверам. В отличие от D.A.W. программы, которые в основном эксклюзивные основные приложения при работе со звуком, серверы обрабатывают сотни запросов сразу с использованием терабайтных баз данных. Они также получают доступ к данным в практически случайный порядок, поэтому необходимо хранить как можно больше данных в памяти насколько возможно.

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

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

    Что вам нужно, чтобы «быть 64-битным»?

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

    Во-вторых, вам нужна 64-битная операционная система , Windows Vista / 7/8/10, Mac OS 10.6 все теперь доступны как 64-битные. Далее вам потребуется 64-битных приложений . Этот здесь все становится намного сложнее, поскольку многие хосты только 32-битные. Если вы запускаете 32-битное приложение в 64-битной операционной системе, CPU переключается в 32-битный режим с минимальной деградацией производительности, о которой мы расскажем позже.

    Наконец, вам также понадобятся 64-битные плагины .Что ж, это не совсем так. Когда разработчики переходили на 64-битные хосты, сразу не могли их выпустить, потому что людям все еще нужно было использовать свои плагины, которых не существовало для 64-битная платформа. Чтобы решить эту проблему, им пришлось разработать так называемые «мосты». первый. Мост — это отдельное приложение, которое запускается между конкретным плагином. и хозяин. Если хосту что-то нужно от плагина, он создает запрос, который планировщик системы переключает на мост.Это мост, который на самом деле просит плагин выполнить операцию, а затем возвращает данные гостья. Довольно сложно, не правда ли?

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

    Золотое правило — если вы используете 32-битный хост, используйте 32-битные плагины. Если вы используете 64-битный хост, используйте 64-битные плагины.

    x32 против x64

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

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

    Улучшает ли x64 качество звука?

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

    Память

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

    Все больше

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

    В 64-битной версии вам также потребуется 8 байтов для однозначной идентификации любого места в памяти, называется «адресом», тогда как с x32 адрес имеет только 4 байта. Эта разница может показаться незначительной, но современные приложения содержат огромное количество адресов.Итак, снова с x64 систем, у вас есть больше памяти, но вы также должны использовать гораздо больше из этого.

    Наконец, для процессоров x64 необходимо, чтобы все было «выровнено по 64-битной системе», что означает если что-то, например число, на самом деле меньше 8 байт, оно будет округлить до 8 байт независимо. Это ускоряет процесс, но в очередной раз мы потеряли память.

    Виртуальное адресное пространство

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

    Современные операционные системы используют «виртуальное адресное пространство». Когда приложение обращается к части памяти, по техническим причинам не на самом деле знать, к какой части памяти он обращается. Только действующий система и процессор содержат эту информацию. Мы можем принять «смену страниц» как пример. Когда для приложения недостаточно памяти, система находит то, что в настоящее время хранится в памяти, но не использовалось для некоторых time, перемещает его на жесткий диск и передает эту память приложению.Этот может произойти практически в любой части памяти, и даже возможно, что каждый когда приложение касается данных, они сохраняются в другом месте! Следовательно все данные в памяти могут становиться все более фрагментированными, но как знает ли ЦП, что означает каждый адрес?

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

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

    Производительность и характеристики процессора

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

    Общая производительность ОС

    Операционные системы используют те же функции ЦП, что и приложения. С Windows мы не заметил улучшения или ухудшения производительности при переходе на 64-битную версию хотя загрузка может быть медленнее, потому что система больше. Можешь попробовать это для себя, потому что с Windows 7 и 8 вы можете установить как x32, так и 64-разрядные версии с одного DVD.

    В macOS кажется, что 10.6 (64-разрядная) быстрее, чем 10.5 (32-разрядная).тем не мение с течением времени также были отмечены большие изменения в производительности macOS, что, вероятно, вызвано тем, что система становится неопрятной и все более фрагментированной. если ты заметили постепенное снижение производительности, возможным решением может быть переустановка ОС. Кроме того, возможно, что 10.6 немного использует системные ресурсы. лучше 10,5.

    Регистры
    Архитектура

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

    Соглашение о вызове

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

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

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

    Запуск 32-битных приложений на x64

    Как упоминалось ранее, потребуется некоторое время, прежде чем все станет доступно как 64-битный, особенно на платформе Apple. А до тех пор неизбежно, что время от времени нам потребуется запускать 32-битные приложения. Итак, вопрос это проблема?

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

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

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

    Заключение

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

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

    32-бит против. 64-битная операционная система

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

    Итак, в настоящее время вы можете увидеть либо 32-разрядную, либо 64-разрядную операционную систему.В обеих этих системах нет абсолютно никакой разницы, они на 100% похожи со всеми одинаковыми функциями и приложениями. 32 байта ОЗУ, что составляет около 4 ГБ.Точно так же для 64-битных систем вы можете использовать до 16 экзабайт ОЗУ. Это всего лишь теоретическая величина. Несмотря на наличие этих физических ограничений, Microsoft обычно ограничивает объем используемой оперативной памяти в зависимости от приобретенной вами лицензии на программное обеспечение. Это не проблема для операционных систем с открытым исходным кодом, таких как Linux и BSD.

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

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

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

    Программное обеспечение драйвера устройства

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

    Что такое X86_64?

    Вы, должно быть, видели это в некоторых операционных системах. Этот тип системы доступен в дистрибутиве на основе Arch Antergos. Это просто расширение x64 инструкции x86 от Intel. Такие системы являются системами X32, но они также поддерживают 64-битные версии.

    Несколько важных моментов
    • До 32-битных систем были 16-битные системы, а до этого были 8-битные системы.
    • После 64 следующий шаг кажется 128, но это может произойти не скоро.
    • Текущая доступность ОЗУ для 64-битных систем составляет 16 экзабайт, что не было достигнуто ни в одной системе.
    • 32-битный почти мертв, и даже Ubuntu отказался от создания 32-битных ISO.
    • Ближайшее будущее будет только за 64-битными системами.

    Заключение

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

    64-разрядный — В чем разница между 32-разрядным и 64-разрядным процессором?

    Этот ответ, вероятно, опоздал на 9 лет, но я считаю, что приведенные выше ответы не дают адекватного ответа на вопрос.

    Определение 32-битной и 64-битной систем недостаточно четко определено и не регулируется каким-либо органом по стандартизации. Это просто интуитивные концепции. 32-битный или 64-битный ЦП обычно относится к собственному размеру слова архитектуры набора команд ЦП (ISA). Итак, что такое ISA и что такое размер слова?

    ISA и размер слова

    ISA — это машинные инструкции / мнемоники сборки, используемые ЦП. Это самый низкий уровень программного обеспечения, который напрямую сообщает, что делать аппаратному обеспечению. Пример:

      ADD r2, r1, r3 # добавить инструкцию в архитектуре ARM для выполнения r2 = r1 + r3
                   # r1, r2, r3 относятся к значениям, хранящимся в регистре r1, r2, r3
                   # используя ARM, поскольку Intel не лучший из тех, кто изучает ISA
      

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

      ADD16 r2, r1, r3 # выполнить сложение полуслова (при 32-битном размере слова)
    ADD r2, r1, r3 # инструкция добавления по умолчанию работает с точки зрения размера слова
      

    Пример разрядности процессора Pentium Pro с PAE

    Во-первых, разные размеры слова в инструкции общего назначения:

    • Арифметические логические инструкции: 32 бита (обратите внимание, что это нарушает старую концепцию размера слова, поскольку умножение и деление занимает более одного цикла)
    • Переход, инструкции перехода: 32 бита для косвенной адресации, 16 бит для немедленной (снова Intel не лучший пример из-за CISC ISA, и здесь достаточно сложности)
    • Перемещение, загрузка, сохранение: 32 бита для косвенного, 16 бит для немедленного (эти инструкции могут занять несколько циклов, поэтому старое определение размера слова не выполняется)

    Секунда, размеры доступа к шине и памяти в аппаратной архитектуре:

    • Размер логического адреса до преобразования виртуального адреса: 32 бита
    • Размер виртуального адреса: 64-битный
    • Пост-трансляция физического размера адреса: 36 бит (адресная шина системной шины)
    • Размер шины данных системной шины: 256 бит

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

    Интересно отметить, что в былые времена (70-е и 80-е годы) существовали архитектуры ЦП, размер слова ALU которых сильно отличался от размера доступа к памяти. Также обратите внимание, что мы даже не рассмотрели причуды в инструкциях не общего назначения.

    Примечание по Intel x86_64

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

    Список литературы

    Примеры инструкций ARM

    Режимы адресации Intel

    Аппаратное обеспечение

    — есть ли веская причина запускать 32-битное программное обеспечение вместо 64-битного на 64-битных машинах?

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

    Это означает, что все указатели в вашей программе вдвое больше. И (по крайней мере, на архитектуре ILP32 / LP64) ваши long s также в два раза больше. Обычно это приводит к увеличению размера объектного кода примерно на 30%. Это означает, что…

    • ваш объектный код будет загружаться с диска в оперативную память примерно на 30% дольше
    • ваш объектный код будет занимать на ~ 30% больше места в памяти
    • вы эффективно снизили пропускную способность памяти (для объектного кода) примерно на 20%
    • вы фактически уменьшили размер кэша инструкций на ~ 20%

    Это оказывает существенное отрицательное влияние на производительность.

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

    Примечание: есть некоторые архитектуры, в которых нет соответствующих 32- или 64-битных вариантов. В таком случае вопрос явно не имеет смысла. Наиболее известными являются IA64, который является только 64-разрядным и не имеет 32-разрядного варианта, и x86 / AMD64, которые, хотя и тесно связаны, являются различными архитектурами , причем x86 является только 32-разрядным, а AMD64 — только 64-разрядным.

    На самом деле, это последнее утверждение уже не на 100% верно. Linux недавно добавила x32 ABI, который позволяет запускать код AMD64 с 32-битными указателями, так что, хотя это не «правильная» архитектура ЦП, это способ использования архитектуры AMD64 таким образом, как если бы у нее был собственный 32-битный вариант. Это было сделано в точности , потому что накладные расходы на производительность, о которых я упоминал выше, вызвали реальных измеримых, поддающихся количественной оценке проблем для реальных пользователей, выполняющих реальный код в реальных системах. 32 = 4294967296 байт). Если файловая система вашей операционной системы также ограничена 32-битными целыми числами, это также означает, что у вас не может быть ни одного файла размером более 4 ГБ ни в памяти, ни на диске (хотя вы все равно можете разбивать на страницы или связывать большие файлы вместе).

    64-разрядных архитектур не имеют этого ограничения. Вместо этого вы можете получить доступ к 16 терабайтам памяти, и это фактически только предел текущих архитектур микросхем, которые используют «всего» 44 бита, которые со временем будут меняться по мере развития программной и аппаратной архитектуры.64), и, хотя мы не хотим перефразировать Билла Гейтса, это, вероятно, больше, чем нам понадобится в обозримом будущем.

    Скорее всего, при переходе с 32-разрядной на 64-разрядную версию не будет каких-либо врожденных преимуществ в производительности, если только вам не понадобится дополнительная память. Хотя в принципе вы можете перемещать большие объемы данных за раз между памятью и ЦП с помощью 64-разрядной версии, это обычно не приводит к значительному увеличению времени выполнения из-за кэширования и других методов оптимизации, используемых современными ЦП. Однако, если мы начнем использовать модели программирования, в которых мы выполняем множество задач одновременно, вам может потребоваться выделить для этих процессов более 4 ГБ. Например, если у вас было 8 задач, для каждой из которых требовалось 500 МБ ОЗУ — это очень близко к общему пределу в 4 ГБ (500 МБ * 8 = 4000 МБ). Если бы у вас была машина с большим количеством процессоров (например, 64), вы бы очень легко достигли 32-битного предела в 4 ГБ, так как вы могли бы выделить только 62,5 МБ ОЗУ на процессор из вашего кода.

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

    Сравнение 32-битных и 64-битных | Small Business

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

    Основы битов

    Самой базовой единицей данных в современной компьютерной системе является двоичная цифра, также известная как бит.Он может содержать одно из двух возможных значений: «1» или «0». Биты представлены включенным или выключенным электрическим зарядом. Сегодня в большинстве систем биты разбиты на группы по восемь штук. Эти группы называются байтами. Каждый байт может представлять 256 возможных значений, которые могут соответствовать набору букв, цифр и символов, таких как стандартный код ASCII. Вот как гениально устроенные электрические импульсы помогают людям взаимодействовать с цифровыми машинами, такими как компьютеры.

    Сравнение архитектур

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

    Проблемы совместимости

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

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

    Если вы получаете доступ к системной информации на вашем компьютере, она должна определять архитектуру. На ПК под управлением Microsoft Windows эту информацию можно найти в системе, доступ к которой осуществляется через панель управления. В Apple OS X информацию можно найти в разделе «Об этом Mac» в разделе «Оборудование». В системной информации вашего компьютера будет отображаться название процессора и производитель. По этой информации обычно можно определить архитектуру.Если нет, поиск в Интернете вашего конкретного процессора должен ответить на ваш вопрос. Системная информация также должна определять, является ли ваша операционная система 32- или 64-разрядной.

    Ссылки

    Ресурсы

    Writer Bio

    Арто Балтаян является техническим писателем с 2008 года. Он специализируется на документации для программного обеспечения, облачных сред, корпоративных систем и компьютерной безопасности. Он инженер-программист с 10-летним опытом работы с C ++ и Java, а также сертифицирован Oracle Corporation как администратор баз данных и промежуточного программного обеспечения.

    Немного байтов о 32-битной и 64-битной обработке

    Тим Чарльтон

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

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

    Давайте сначала определимся с битом. Бит — это единая единица электронных данных, которая может быть представлена ​​одним из двух числовых значений: 1 или 0. Биты обычно передаются вместе в длинных цепочках для представления более крупных фрагментов данных. Каждый фрагмент данных, который проходит через ваш компьютер, будь то электронная почта, электронная таблица или видео, представляет собой не что иное, как длинный поток единиц и нулей.

    Компьютер может работать настолько быстро, насколько он может обрабатывать эти потоки битов. Задача обработки данных ложится на несколько компонентов компьютера, в первую очередь на оперативную память (RAM), системную шину и центральный процессор (CPU).ОЗУ используется для временного хранения рабочих данных в очереди до тех пор, пока данные не будут переданы по системной шине в ЦП. Системная шина похожа на серию дорог, которые могут использоваться для передачи данных в различные компоненты компьютера. ЦП принимает данные, ранее хранящиеся в ОЗУ, и выполняет все необходимые вычисления перед отправкой данных обратно на системную шину, где данные могут переместиться в следующий пункт назначения.

    ЦП

    хранят данные, полученные из ОЗУ, в контейнере, известном как регистр.32-битный процессор может одновременно хранить до 34 359 738 368 бит. Однако данные обычно обозначаются группами по восемь битов, которые известны как байты. Следовательно, 32-разрядный ЦП может использоваться для обработки 4 294 967 296 байтов или 4 гигабайт (ГБ) в любой момент времени. Термин x86 является синонимом 32-разрядной компьютерной архитектуры. Первые 32-битные процессоры были основаны на наборе команд процессора Intel 8086. Последующие имена 32-битных процессоров Intel также оканчивались числом 86. Таким образом, x86 стал обычным способом обозначения 32-битной обработки.

    Распространенное заблуждение о 64-битной архитектуре, часто обозначаемое термином x64, заключается в том, что она может обрабатывать вдвое больший объем данных, чем его 32-битный собрат. Что ж, это правда … вроде того. 64-битный процессор может обрабатывать в два раза больше данных, чем 32-битный процессор. Фактически, 64-битный процессор теоретически может обрабатывать до 18 446 744 073 709 551 616 байт, или 16 эксабайт (ЭБ) за один раз. Это большой скачок от 32-битной к 64-битной обработке.

    Подходит ли вам 64-битная обработка данных?

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

    Вы также должны учитывать объем оперативной памяти, которую вы имеете или планируете установить на вашем компьютере. Поскольку 32-разрядный процессор может обрабатывать максимум 4 ГБ данных за один раз, нет необходимости устанавливать более 4 ГБ ОЗУ на 32-разрядном компьютере. Фактически, 32-разрядные компьютеры обычно распознают только 4 ГБ ОЗУ, даже если установлено больше. Хотя 64-разрядная система может обрабатывать до 16 ЭБ данных одновременно, текущие аппаратные ограничения обычно делают этот объем ОЗУ недоступным для одной потребительской системы.Кроме того, производители ОС, такие как Microsoft, обычно устанавливают ограничения намного ниже теоретического предела объема оперативной памяти, который может использоваться в 64-битной системе. Если вы планируете использовать 4 ГБ ОЗУ или меньше, возможно, лучше всего будет использовать 32-разрядную систему. 64-разрядная система может работать с 4 ГБ или меньше ОЗУ, но 64-разрядные приложения обычно больше и более ресурсоемки, чем 32-разрядные версии. Следовательно, использование 64-битной архитектуры может стать помехой в системах с 4 ГБ ОЗУ или меньше.

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

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

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

Ваш комментарий будет первым

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

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