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

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

Я полагаю, что основной вопрос при выборе между 32 и 64 битами заключается не в том, «поддерживает ли мой процессор 64 бита — если так, то я должен использовать 64, потому что это вдвое лучше», а «Сколько памяти у меня есть?» ,

64-разрядные программы используют примерно на 50% больше памяти, чем их 32-разрядные аналоги. Результаты этого:

  • меньшее количество кода / данных может поместиться в кэш-память процессора -> больше кеш-памяти -> ваш сверхбыстрый процессор больше ждет, пока контроллер памяти извлечет данные из ОЗУ. Процессор также должен читать больше данных, потому что он более раздутый.

  • Linux использует нераспределенную оперативную память для кэширования дисков. Меньше свободной памяти -> меньше места для дискового кэша -> более медленный доступ к диску

  • Как только у вас заканчивается ОЗУ, и система начинает обмениваться — доступ к диску в тысячи раз медленнее, чем ОЗУ, поэтому любые потенциальные преимущества 64-битного кода (см. Ниже) выходят за рамки.

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

Итак, если ваша система имеет, скажем, 2 ГБ ОЗУ или меньше, я бы определенно выбрал 32 бита. Более 4GiB — преимущества 64 бит становятся все более заметными. Вокруг 4GiB это «серая зона» — вам нужно сделать выбор самостоятельно.

Вот скриншоты (довольно старой) ванильной Ubuntu, работающей в VirtualBox с 1 ГБ ОЗУ:

32 бита: использует 388 МБ ОЗУ сразу после загрузки, дополнительные приложения не запускаются (из скриншота 397780 КБ, что составляет 388 МБ)

64 бита: использует 491 МБ ОЗУ (на снимке экрана: 503452 КБ = 491 МБ)

Кроме того, в моем тестировании веб-приложение, написанное на Python, использовало до 60% больше памяти на 64-разрядной машине, в результате чего набор тестов выполнялся за 380 секунд на 32-разрядной машине, но занимал 523 секунды на 64-разрядной машине. бит один (оба с 1 ГБ ОЗУ). Если бы машины не были ограничены RAM, результаты, вероятно, были бы другими (как показывают тесты phoronix).

Вот несколько более тщательных и недавних тестов: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

По сути, это все равно, что отдать 30% оперативной памяти в обмен на возможное увеличение скорости процессора на 10%.

16 бит против 32 бит Инт Инт Инт против 64 bit

Я задавался этим вопросом в течение долгого времени, так как у меня никогда не было «formal» образования по информатике (я учусь в средней школе), поэтому, пожалуйста, извините мое невежество по этому вопросу.

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

Заранее благодарю вас за вашу помощь.

memory

64-bit

int

32-bit

16-bit

Поделиться

Источник


arturovm

28 апреля 2011 в 00:53

4 ответа


  • преобразование строки unicode в python

    Мне нужно конвертировать unicode строк в Python для других типов, например, неподписанные и подписанные инт 8 бит,без знака и подписанный int 16 бит,без знака и подписанный int 32 бита,неподписанные и подписанные инт 64 бит,двойное,плавающее,знаком и без знака 8 бит без знака и подписал 16-битные,…

  • то же самое wix для 32 бит / 64 bit — как создать условные шаги?

    Я пытаюсь создать пользовательский шаг в Wix (*), который будет зависеть от платформы — 32 против 64 бит. есть какие-нибудь предложения, как это сделать? (используя WIX, а не внешние вещи, такие как написание сценария) (*) мне нужно использовать соответствующую версию InstallUtil для установки. ..


27

«Better»-это субъективный термин, но некоторые целые числа более эффективны на определенных платформах.

Например, в 32-разрядном компьютере (на который ссылаются такие термины, как 32-разрядная платформа и Win32) CPU оптимизирован для обработки 32-разрядного значения за один раз, а 32 относится к числу битов, которые CPU может потреблять или производить за один цикл. (Это действительно упрощенное объяснение, но оно дает общую идею).

В компьютере 64-bit (самые последние процессоры AMD и Intel относятся к этой категории) CPU оптимизирован для обработки значений 64-bit одновременно.

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

И наоборот, на платформе 64-bit 16-битные целые числа должны быть обнулены 48 битами, 32-битные целые числа должны быть обнулены 32 битами, и 64-bit целые числа могут быть обработаны немедленно.

Каждая платформа и CPU имеют ‘native’ бит (например, 32 или 64), и это обычно ограничивает некоторые другие ресурсы, к которым может получить доступ этот CPU (например, ограничение памяти 3 ГБ/4 ГБ 32-битных процессоров). Семейство процессоров 80386 (а позже и 45) сделало 32-разрядные процессоры нормой, но теперь такие компании, как AMD, а затем Intel, в настоящее время делают 64-bit нормой.

Поделиться


M. Shawn Dillon

28 апреля 2011 в 01:11


9

Чтобы ответить на ваш первый вопрос, использование 16-битного против 32-битного против целого числа 64 bit зависит от контекста, в котором оно используется. Поэтому вы действительно не можете сказать, что одно лучше другого, скажем так. Однако, в зависимости от ситуации, предпочтительнее использовать одно над другим. Рассмотрим этот пример. Допустим, у вас есть база данных с 10 миллионами пользователей, и вы хотите сохранить год их рождения. Если вы создадите поле в своей базе данных с целым числом 64 bit, то вы исчерпали 80 мегабайт своего хранилища; в то время как если бы вы использовали 16-битное поле, то только 20 мегабайт вашего хранилища будут использованы. Вы можете использовать 16-битное поле здесь, потому что год рождения людей меньше, чем самое большое 16-битное число. Другими словами, 1980, 1990, 1991 < 65535, предполагая, что ваше поле не подписано. В общем, все зависит от контекста. Надеюсь, это поможет.

Поделиться


WindsurferOak

28 апреля 2011 в 01:06


4

Простой ответ состоит в том, чтобы использовать самый маленький из них, который вы KNOW будете безопасны для диапазона возможных значений, которые он будет содержать. 32 — 1, или чуть более 4.29 миллиарда значений.

Этот вопрос о 32-битном CPUs, является ли тип ‘integer’ более эффективным, чем тип ‘short’? может добавить еще немного хорошей информации.

Поделиться


nycdan

28 апреля 2011 в 00:57


  • JVM & Glassfish 32 бит против 64 bit

    Я настройка рабочего сервера Windows 2008 64 бит с 8 ГБ ram и 4-жильный процессоры Xeon cpu. Он будет иметь некоторые oracle услуг и Glassfish. Интересно, Стоит ли устанавливать 64 bit jvm или остаться с 32 битами? Мы запустим приложение электронной коммерции и preapre для 100 users/day. мы также…

  • MySQL 32 бит или 64 bit-Apache 32 бит Windows 64 bit?

    Я использую Windows 7 64 bit. Официального установщика 64 bit для Apache нет, поэтому я использую Apache 2.2.22 32 бит (и PHP 5.3.18 32 бит кстати). Я полагаю, что тогда я должен использовать MySQL 32 бит (иначе были бы конфликты с Apache и / или PHP, поскольку я смутно помню свои давние проб и. ..


1

Это зависит от того, следует ли оптимизировать скорость или объем памяти. Если вы заинтересованы в скорости и используете SQL Server в режиме 64 bit, то вам нужны ключи 64 bit. Процессор 64 bit, работающий в режиме 64 bit, оптимизирован для использования 64 bit номеров и адресов. Аналогично, процессор 64 bit, работающий в 32-битном режиме, оптимизирован для использования 32-битных чисел и адресов. Например, в режиме 64 bit все толчки и всплывающие окна в стек составляют 8 байт и т. д. Кроме того, выборка из кэша и памяти снова оптимизирована для 64 bit номеров и адресов. Процессору, работающему в режиме 64 bit, может потребоваться больше машинных циклов для обработки 32-битного числа точно так же, как процессору, работающему в 32-битном режиме, требуется больше машинных циклов для обработки 16-битного числа. Увеличение времени обработки происходит по многим причинам, но просто подумайте о примере выравнивания памяти: 32-битное число не может быть выровнено по интегральной границе 64 bit, что означает, что загрузка числа требует сдвига и маскировки числа после загрузки его в регистр. По крайней мере, каждое 32-битное число должно быть замаскировано перед каждой операцией. Мы говорим, по крайней мере, о снижении эффективной скорости процессора вдвое при обработке 32-или 16-битных целых чисел в режиме 64 bit.

Поделиться


Jack D Menendez

22 января 2013 в 17:45


Похожие вопросы:

Исключение при сравнении (Инт)и двойной (инт)инт

Возможный Дубликат : Исключение при сравнении (Инт)и двойной (инт)инт ИГНОРИРУЙТЕ ЭТОТ ПОСТ. СЛУЧАЙНО ПЕРЕПЕЧАТАНО Извиняюсь

Являются ли «char» и «small int» медленнее, чем «int»?

Возможный Дубликат : Производительность встроенных типов : чар против нескольких против Инт и флоат и дабл Предположим, что у вас есть 32-битный процессор. 8 бит char и 16-разрядных short int видах…

Как определить, что используется 32 бит против 64 bit ASP.NET?

У меня есть сервер ASP. NET, к которому у меня нет прямого доступа. Как я могу написать приложение .NET, которое программно определит, работает ли ASP.NET 32 бит против 64 bit?

преобразование строки unicode в python

Мне нужно конвертировать unicode строк в Python для других типов, например, неподписанные и подписанные инт 8 бит,без знака и подписанный int 16 бит,без знака и подписанный int 32 бита,неподписанные…

то же самое wix для 32 бит / 64 bit — как создать условные шаги?

Я пытаюсь создать пользовательский шаг в Wix (*), который будет зависеть от платформы — 32 против 64 бит. есть какие-нибудь предложения, как это сделать? (используя WIX, а не внешние вещи, такие как…

JVM & Glassfish 32 бит против 64 bit

Я настройка рабочего сервера Windows 2008 64 бит с 8 ГБ ram и 4-жильный процессоры Xeon cpu. Он будет иметь некоторые oracle услуг и Glassfish. Интересно, Стоит ли устанавливать 64 bit jvm или…

MySQL 32 бит или 64 bit-Apache 32 бит Windows 64 bit?

Я использую Windows 7 64 bit. Официального установщика 64 bit для Apache нет, поэтому я использую Apache 2.2.22 32 бит (и PHP 5.3.18 32 бит кстати). Я полагаю, что тогда я должен использовать MySQL…

C++ инт против долго долго в 64 bit машина

Мой компьютер имеет процессор 64 bit, и когда я ищу sizeof(int) , sizeof(long) и sizeof(long long) , оказывается, что int и long -это 32 бита, а long long -это 64 bit. Я исследовал причину, и…

Магазин подписал 32-бит без знака 64-bit инт

В принципе, то, что я хочу,-это store подписанный 32 — битный int внутри (в 32 самых правых битах) неподписанный 64-bit int-так как я хочу использовать самые левые 32 бита для других целей. То, что…

64 bit виртуальная камера Вивека

У меня сборка 32 бит известных Вивек по VCam здесь http://tmhare.mvps.org/downloads.htm и это успешно работает и показывает в 32-разрядном режиме видеоконференций программного обеспечения, как Skype…

Я должен использовать Python 32бит или 64бит Python

У меня есть 64-битная установка win7. Должен ли я использовать Python 64bit? В любом случае, каковы различия между 32-битной и 64-битной версиями Python? У разных Python пакетов (таких, как Южная, django, mysqldb и т. д.) поддерживают только 32bit/64bit?

python

32bit-64bit

Поделиться

Источник


Jonathan

25 июня 2010 в 11:35

6 ответов



91

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

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

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

Поделиться


John La Rooy

25 июня 2010 в 12:03


28

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

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

Поделиться


Ronan Paixão

15 июля 2017 в 22:50


6

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

Поделиться


codymanix

25 июня 2010 в 11:44


  • Какой Python я должен использовать?

    Возможные Дубликаты : Желательно ли идти с Python 3.1 для новичка? Какую версию Python я должен использовать, если I’m является новой для Python? На самом деле я ничего не сделал за 35 лет… За какой Python я должен ухватиться? 2.X или 3.X?

  • Я должен использовать php или python, чтобы сделать веб-искатель?

    Я изучаю веб-ползание и не знаю, использовать ли php или python. Я хочу сделать сайт, который берет информацию с другого сайта и автоматически обновляется. А можно ли сделать приличный сайт с python? или я должен вставить информацию от python до html или php?


4

Используйте версию 64 bit только в том случае, если вам приходится работать с большими объемами данных, в этом сценарии 64 бита работают лучше с неудобными, как сказал Джон Ла Руй; если нет, придерживайтесь 32 бит.

Поделиться


Ariel Jiménez

23 мая 2016 в 15:09


2

У меня были проблемы с запуском приложения python (запуск больших фреймов данных) в 32 — м сообщении got MemoryError, в то время как на 64-м оно работало нормально.

Поделиться


AlKo

03 июня 2018 в 16:40


0

Пакеты машинного обучения, такие как tensorflow 2.x, предназначены для работы только с 64 bit Python, поскольку они требуют много памяти.

Поделиться


H_J

10 мая 2020 в 17:33


Похожие вопросы:

ПКК 32бит и 64бит

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

Какую версию eclipse использовать на Mac? (Углерод или Cocoa)

Когда я захожу на сайт eclipse ( http:/ / www.eclipse.org / downloads/ ), есть 3 разных версии eclipse для Mac: Углерода 32бит Cocoa 32бит Cocoa 64бит Я не понимаю, почему существует три версии и…

Python-Oracle проблема подключения с Pyodbc

Попытался подключиться к базе данных Oracle с помощью Pyodbc: try: db_connection = pyodbc.connect(‘DSN=OraDev; PWD=%s’ % Key.dbKeys[‘password’]) except pyodbc.Error, err: print >> debug_file,…

Python: должен ли я использовать здесь делегирование или наследование?

Я размышляю, следует ли мне использовать наследование или делегирование для реализации своего рода класса-оболочки. Моя проблема заключается в следующем: скажем, у меня есть класс с именем Python ….

Как установить пакеты внутри проекта в python с помощью командной строки на Windows?

Окружающая среда : Windows 10 64бит Python 3. 5.1 32бит Visual Studio Code Что я знаю pip install xxxx установка по всему миру Используя Pycharm установить через настройки Проблема Как я могу…

Какой Python я должен использовать?

Возможные Дубликаты : Желательно ли идти с Python 3.1 для новичка? Какую версию Python я должен использовать, если I’m является новой для Python? На самом деле я ничего не сделал за 35 лет……

Я должен использовать php или python, чтобы сделать веб-искатель?

Я изучаю веб-ползание и не знаю, использовать ли php или python. Я хочу сделать сайт, который берет информацию с другого сайта и автоматически обновляется. А можно ли сделать приличный сайт с…

Python 32бит на 64бит Windows Ctypes модуля ошибки

как в python 3.4.3, так и в 2.7.9, когда я пытаюсь вызвать любую функцию из библиотеки kernel. с 32-битной версии python на 64-битную windows выводится сообщение об ошибке: from ctypes import *…

Какую версию python я должен скачать для pyscripter?

поэтому в основном я пытаюсь установить pyscripter для своего компьютера и знаю, что для запуска программы требуется Python 2. 4 или выше. Мои компьютерные характеристики, прежде всего, таковы:…

Должен ли я использовать модуль ведения журнала или отладчик python?

У меня есть вопрос. В каких случаях я должен использовать отладчик python вместо модуля ведения журнала. Я знаю, что оба они являются инструментами отладки,но я не знаю, как именно их использовать -…

1.4. В чем различие 32-х и 64-х битных версий?

Какую версию ставить?

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

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

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

Этот раздел должен оградить вас от таких последствий.

Всё, что вы прочитаете ниже — результат перевода гайда «64-bit — Myths and facts» с официального сайта Ableton. Т.е. это информация, которой можно доверять.


_

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

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


_

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

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

Однако, в качестве контраста, 64-х битная версия Live может использовать теоретический максимум 16 экзабайтов оперативной памяти (это очень много. — прим. переводчика) — это на много порядков больше чем содержат наши компьютеры. Это означает, что вы можете работать с Live-сетами (изначально, со сторонними плагинами, и в Re-Wire конфигурациях) которые гораздо более объёмные, и они более интенсивно используют оперативную память, чем в 32-х битной версии.

Более никаких технических преимуществ у 64-х битной версии Live нет!


_

У меня 64-х битная операционная система. Мне обязательно устанавливать 64-х битную версию программы?

Необязательно. Текущие 64-х битные версии Windows и Mac OS X поддерживают 32-х битные приложения.

_

Но 64-х битная версия Live имеет лучшую системную интеграцию, и потому функционирует лучше чем 32-х битная версия на моей 64-х битной системе, да?

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

_

Live нестабилен на моей 64-х битной OS, 64-х битная версия Live может решить проблему, да?

Скорее всего — нет. Единственные проблемы со стабильностью, которые были решены на 64-х битных версиях Live, это вылеты, которые происходят в результате переполненной оперативной памяти (ошибка «Ableton Running Out Of Memory»).

_

Имеет ли смысл работать в 64-х битной версии, когда у меня на компьютере 4Gb оперативной или меньше?

Нет. Преимущество 64-х битной версии в том, что она может обращаться к большему, чем 4Gb, объёму оперативной памяти.

_

Каковы системные требования для 64-х битной версии Ableton Live?

Вы можете использовать 64-х битную версию Live, если у вас установлена 64-х битная версия операционных систем Windows Vista, Windows 7 или Windows 8 на PC, или же Mac OS 10. 5 или выше на Mac с процессором на базе Intel. Рекомендуется минимум 8Gb оперативной памяти.

_

Могу ли я инсталлировать 32-х и 64-х битную версию Live одновременно?

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

_

Может ли Ableton Live 64-х бит загружать 32-х битные плагины?

Если коротко, то нет. 64-х битный хост может работать только с 64-х битными плагинами.

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

_

Собирается ли Ableton развивать их собственный бридж-плагин?

Нет. У компании Ableton нет никаких планов осуществлять наш собственный 64-32-bit бридж для плагинов.

_

Могу ли я использовать ReWire с 64-х битной версией Live?

Да, ReWire (с Live в роли master и как slave) работает корректно, но может быть использован как ReWire только с тем приложением, которое тоже работает в 64-х бит.

_

Какие есть ограничения 64-х битной версии Live?

64-х битная версия программы Live 8 не поддерживает Max for Live или бриджи.

Когда используется 64-х битная версия Live, невозможно использовать Serato Scratch Live для контроля вашего лайв-сета в реальном времени. Сеты не могут быть загружены или синхронизированы в деке в Scratch Live, и клипы и треки не появляются в Scratch Live. Миксы Serato сохраняются в .als (Ableton Live Set) формате и всё ещё могут быть открыты в 64-х битной версии Live, и работать так, как ожидается.

Примечание: Не забывайте, что последняя версия Scratch Live в настоящий момент не поддерживает синхронизацию с Ableton Live.

_

Будут ли мои старые Live Sets, Clips и пресеты девайсов работать в 64-х битной версии Live?

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

Max for Live — проект Live будет загружен и будет проигрываться, но Max-девайсы будут вести себя так, как будто они перешли в режим bypass;

Plug-ins — проект Live, который был создан, используя 32-х битную версию плагинов будет работать нормально, но только если 64-х битная версия имеет в своем распоряжении те же самые плагины.

_

64-х битная версия звучит лучше или иначе чем 32-х битная версия?

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

_

Поддерживает ли 64-х битная версия Live видео?

Да.


Какое отличие 32-bit от 64-bit версий Ubuntu/Linux?

До выхода Ubuntu 13.04 на странице загрузки Ubuntu была рекомендация всем пользователям использовать 32-разрядную  версию Ubuntu. Однако эта рекомендация была изменена по той причине, что пользователям современных ПК лучше загружать 64-разрядную версию. http://compizomania.blogspot.com/

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

Если объяснить в двух словах, не вдаваясь в технические подробности, которые обычному пользователю, как правило, не особенно и нужны, то вывод следующий: все современные процессоры в настоящее время Intel и AMD являются 64-разрядными. Процессоры 64-bit с установленной 64-битной системой могут использовать больший объем оперативной памяти без каких-либо обходных путей, выделять больший объём памяти для индивидуальных программ (особенно это важно для игр и других более требовательных программ) и использовать более расширенные функции безопасности низкого уровня, т.е работать быстрее.
Тем не менее на компьютерах с процессором 64-bit пользователь может устанавливать, как 64-битную, так и 32-битную систему, в то время как на процессорах 32-bit можно установить только систему 32-bit. Как правило процессоры 32-bit, это те процессоры, которые используют менее 2 ГБ оперативной памяти. Поэтому на странице загрузки Ubuntu для  32-bit вы можете увидеть следующее:

Как видно на снимке, 32-bit (for machines with less 2GB RAM), что в переводе с английского значит: для машин с менее чем 2 ГБ оперативной памяти.

Как определить какой процессор используется в вашем ПК?

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду:

lscpu

Как видно на верхнем снимке, Архитектура моей системы: х86_64, т. е. 64-bit и процессор моего компьютера может использовать, как  32-bit, так и 64-bit системы (в красной рамке).
Если же вы увидите в терминале вместо x86_64i686 (i386), то это соответствует 32 bit и значит устанавливать можно только системы 32 bit.

Как проверить какой оперативной памятью обладает ваш ПК?

Выполните следующую команду в терминале:

free -m

После выполнения команды вы должны увидеть в графе total (общее) — общий размер оперативной памяти вашего ПК. В моём случае, это 4 ГБ.

Проблемы в системах 64-bit

Совместимость программ:
32-битные программы могут работать в 64-битных операционных системах, но они нуждаются в соответствующих 32-битных библиотеках, чтобы  функционировать нормально. Как пример можно привести установку Skype в системах 64-bit, где после установки программы требуется дополнительная установка библиотеки ia32-libs и движка Murrine GTK2 i386. Посмотрите в статье Исправить тему оформления GTK Skype (64-bit) в Ubuntu и производные.

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

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

Почему вы должны использовать 64-битную версию Ubuntu?

Производительность:
Производительность в сравнении между 32-битной и 64-битной версией Ubuntu, выше у последней, согласно проведённым тестам.

Совместимость с UEFI:
32-разрядная версия Ubuntu не работает с UEFI, который установлен на компьютерах с Windows 8, поэтому на них нужно устанавливать 64-битную версию Ubuntu.

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

Заключение.

Основные проблемы в 64-битных версиях Ubuntu/Linux были решены, так что можно смело переключиться на 64-битные версии ( если конечно «железо» позволяет). http://compizomania.blogspot.com/
Удачи.

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

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

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

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

На многочисленных форумах не утихают баталии «32 против 64». По-моему мнению, они уже не имеют смысла.

Признаю, и это реально видно, что 32-битная система потребляет меньше ОЗУ, но моя виндовая болезнь FreeMem, когда писаешь кипятком от свободной ОЗУ, давно прошла. Линукс старается использовать по максимуму быструю ОЗУ и отдаст память как только она понадобится. Лучше использовать быструю ОЗУ, чем медленный HDD! Верно?

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

Фанаты 32 бит часто упоминают PAE при разговорах о 32 битах и когда много памяти в ПК. Из-за увеличения количества страничных уровней, система начинает тратить больше времени при обращении к памяти. Таким образом, если типичный объем используемый программой памяти незначительно больше 2 Гб, то работа без PAE может быть эффективнее. Некоторые драйверы несовместимы с режимом PAE. Технология PAE — костыль.

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

Естественно, если оборудование не совсем новое и памяти мало, то связываться с 64 битами не стоит. Но на современное оборудование сто́ит устанавливать 64-битные операционные системы и не только ради поддержки большого количества ОЗУ.

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

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

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

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

Похожие материалы:
Почему я не люблю Source Based?
Source Based FreeBSD против Package Based Linux
Как отказаться от 32 бит в Убунту?

Дата последней правки: 2013-08-17 10:44:54

Отличие 32-битной системы от 64-битной. Как перейти на 64-битную. | IT Science

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

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

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

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

Благодарю Вас за лайки и репосты в соцсети! Подписывайтесь на мой канал.

Рекомендую почитать:

Улучшаем производительность ОС Windows. Повышаем FPS.

Лёгкий способ установить операционную систему.

Как удалить папку Windows.old?

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

Обновлено: 30.04.2020 компанией Computer Hope

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

32-битный процессор

32-разрядный процессор был основным процессором, который использовался во всех компьютерах до начала 1990-х годов. Процессоры Intel Pentium и ранние процессоры AMD были 32-битными, что означает, что операционная система и программное обеспечение работают с блоками данных шириной 32 бита. Windows 95, 98 и XP — это 32-разрядные операционные системы.

Примечание

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

64-битный процессор

64-разрядный компьютер появился в 1961 году, когда IBM создала суперкомпьютер IBM 7030 Stretch. Однако в домашних компьютерах он не использовался до начала 2000-х годов. Microsoft выпустила 64-битную версию Windows XP для использования на компьютерах с 64-битным процессором.Windows Vista, Windows 7 и Windows 8 также доступны в 64-разрядных версиях.

Примечание

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

Примечание

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

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

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

Еще одно большое различие между 32-битными и 64-битными процессорами — это максимальный поддерживаемый объем памяти (ОЗУ). 32-разрядные компьютеры поддерживают максимум 4 ГБ (2 32 байтов) памяти, тогда как 64-разрядные процессоры могут адресовать теоретический максимум 18 ЭБ (2 64 байтов). Однако практический предел 64-битных процессоров (по состоянию на 2018 год) составляет 8 ТБ адресуемой оперативной памяти.

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

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

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

64-битные и 32-битные: что они означают?

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

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

Что они означают?

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

  • часто называют x64 или x86-64.
  • 32-битные системы

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

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

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

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

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

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

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

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

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

Каждая операционная система Mac, начиная с версии 10.8 (Mountain Lion), была 64-битной.

Как и Windows, Linux может быть 32-битным или 64-битным. Вы можете увидеть, что у вас запущено, с помощью команды lscpu.

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

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

Еще один простой способ узнать, какую архитектуру ОС вы используете в Windows, — это проверить папку Program Files. Подробнее об этом ниже.

Чтобы увидеть архитектуру оборудования, вы можете открыть командную строку и ввести команду:

эхо% PROCESSOR_ARCHITECTURE%
 

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

Еще одна работающая команда:

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

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

PROCESSOR_ARCHITECTURE REG_SZ x86 
PROCESSOR_ARCHITECTURE REG_SZ AMD64

Лучший способ использовать одну из этих команд — скопировать их здесь, на этой странице, а затем щелкнуть правой кнопкой мыши в черном пространстве в командной строке и вставить команду.

Эти команды сообщают вам только архитектуру оборудования, а не версию Windows, которую вы используете. Вероятно, они такие же, поскольку системы x86 могут устанавливать только 32-разрядную версию Windows, но это не обязательно так, поскольку 32-разрядная версия Windows может быть установлена ​​и в системах x64.

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

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

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

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

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

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

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

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

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

  • 32-разрядное расположение: C: \ Program Files (x86) \
  • Расположение для 64-разрядной версии

  • : C: \ Program Files \

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

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

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

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

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

Спасибо, что сообщили нам об этом!

Расскажите, почему!

Другой

Недостаточно подробностей

Сложно понять

32-битных против 64-битных компьютеров — как отличить?

Что такое 32-битный компьютер против 64-битного?

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

Резюме:

  • Компьютеры обычно работают на 32-битном или 64-битном процессоре; это во многом зависит от типа операционной системы, которую использует компьютер.
  • 32-разрядные процессоры являются стандартом, первым процессором, внедренным в домашние компьютеры в 1990-х годах.
  • 64-битные процессоры были созданы сначала для суперкомпьютеров IBM и не использовались в домашних компьютерах до начала 2000-х годов.
  • Определить тип процессора, который использует компьютер, можно довольно просто — выполнив небольшое количество шагов — в зависимости от операционной системы, которую использует компьютер.

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

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

Примеры операционных систем, использующих 32-разрядные процессоры, включают Windows 95, Windows 98 и Windows XP.

Что такое 64-битные процессоры?

На самом деле 64-битный процессор на несколько лет превосходит 32-битный.Он был создан в 1961 году американским технологическим гигантом IBM для суперкомпьютера 7030 Stretch. Поначалу считавшийся непригодным для небольших компьютеров, 64-битный процессор не использовался в домашних компьютерах до начала 21, и века.

Для установки нового процессора корпорация Microsoft выпустила обновленную версию Windows XP для использования с 64-разрядным процессором. Все современные операционные системы Windows 7, 8 и 10 также работают с 64-битным процессором.

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

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

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

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

Давайте сосредоточимся на новейших версиях систем Windows, потому что большинство пользователей обновили до Windows 8 или 10.

Вот шаги, которые необходимо выполнить:

  1. Используйте поле поиска на главном экране Windows и введите «Информация о системе» . » Он должен предоставить вам тип процессора, на котором работает ваш компьютер.
  2. Если поле поиска недоступно:
  • Нажмите клавишу Windows и E, чтобы открыть окно проводника.
  • Щелкните правой кнопкой мыши «Этот компьютер» в левой части экрана.
  • Выберите в меню «Свойства».
  • Откроется окно «Свойства системы». В этом окне будут перечислены операционная система компьютера и тип процессора.

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

  1. Щелкните значок Apple, расположенный в строке меню, и выберите в меню пункт «Об этом MAC».
  2. Откроется окно; выберите «Подробнее». Отсюда выберите вкладку «Оборудование».
  3. На вкладке «Оборудование» будет указано имя процессора. Название показывает, является ли он 32-битным или 64-битным, что можно выполнить с помощью простого поиска в Интернете. Однако, чтобы предоставить больше информации в этой статье, наиболее распространенные имена процессоров и типы битов перечислены в таблице ниже:

Дополнительные ресурсы

CFI предлагает аналитику финансового моделирования и оценки (FMVA) ™ Сертификация FMVA® Присоединяйтесь к более 850 000 студентов, которые работают в таких компаниях, как Amazon, J. П. Морган и программа сертификации Ferrari для тех, кто хочет вывести свою карьеру на новый уровень. Чтобы продолжать учиться и продвигаться по карьерной лестнице, вам будут полезны следующие ресурсы CFI:

  • Лучшее программное обеспечение для личных финансов Лучшее программное обеспечение для личных финансов Учитывая множество вариантов, доступных сегодня на рынке, может быть сложно выбрать лучшее программное обеспечение для личных финансов. Современные технологии предоставили нам программное обеспечение для личных финансов, которое призвано помочь нам лучше управлять своими деньгами и оставаться в курсе наших финансов.
  • Программное обеспечение для составления бюджетаПрограммное обеспечение для составления бюджетаПрограммное обеспечение для составления бюджета — это любая компьютерная программа, которая помогает человеку или бизнесу разрабатывать, управлять, контролировать и изменять свой бюджет. Примеры бесплатного программного обеспечения для бухгалтерского учета
  • Бесплатное программное обеспечение для ведения бухгалтерского учета Бесплатное программное обеспечение для ведения бухгалтерского учета предоставляет предприятиям от индивидуальных предпринимателей до малых и средних предприятий (МСП) экономичное
  • 8 лучших финансовых калькуляторов 8 лучших финансовых калькуляторов Финансовые калькуляторы — это тип электронных калькуляторов, используемых в вычисление финансовых функций, с которыми обычные калькуляторы не справляются. Некоторые из

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

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

Какая у меня система — 32-битная или 64-битная? Как определить, какой у меня компьютер 32-битный или 64-битный? Как узнать, поддерживает ли моя система 64-разрядную версию или нет? Я использую 32-битную Ubuntu или 64-битную Ubuntu? Я использую 32-битный Ubuntu на 64-битном процессоре? У меня 32- или 64-битная Windows?

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

32-битные и 64-битные системы: в чем разница?

Процессоры

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

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

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

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

Подробнее о 32-битной и 64-битной версиях читайте здесь.

Итак, вы узнали следующее:

  • Ваш компьютер может иметь 32-битный или 64-битный процессор
  • Ваша операционная система может быть 32-битной или 64-битной
  • Компьютер с 64-битным процессором может работать как с 32-битным, так и с 64-битным процессором. битовые операционные системы
  • Компьютер с 32-битным процессором не может работать с 64-битными операционными системами

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

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

Получить эту информацию в Windows довольно просто. Вот как это сделать в два простых шага.

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

Вы увидите системную информацию на следующем экране. Здесь вы должны искать Тип системы.

Как вы можете видеть на изображении выше, написано «64-разрядная операционная система, процессор на базе x64».

Это означает, что у меня установлена ​​64-битная операционная система Windows на 64-битном процессоре.

Вот как это работает в Windows. Теперь позвольте мне показать вам, как определить, какая у вас система в Linux — 32-битная или 64-битная.

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

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

Откройте терминал и выполните следующую команду:

  ЛСКПУ  

Вы должны увидеть такой результат:

 Архитектура: x86_64 
Операционные режимы ЦП: 32-разрядные, 64-разрядные
Порядок байтов: Little Endian
ЦП: 4
Список процессоров в режиме онлайн: 0-3
Поток (и) ) на ядро: 2
Ядра на сокет: 2
Сокеты: 1
Узлы NUMA: 1
ID поставщика: GenuineIntel
Семейство процессоров: 6
Модель: 69
Название модели: Intel (R ) Core (TM) i5-4210U CPU @ 1. 70 ГГц
Степень: 1
МГц ЦП: 1694,812
Макс.мгц ЦП: 2700,0000
Мин. МГц ЦП: 800,0000
BogoMIPS: 4788,66
Виртуализация: VT-x
Кэш L1d: 32 КБ
Кэш L1i: 32 КБ
Кэш L2: 256 КБ
кэш L3 : 3072K
NUMA node0 ЦП: 0-3
Флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse sse2 ss ht tm pbe syscallbm constant ld_tscp1g arch_perfmon УИБ БПС rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu ПНИ PCLMULQDQ dtes64 монитор ds_cpl VMX Эст tm2 SSSE3 sdbg FMA CX16 xtpr pdcm PCID sse4_1 sse4_2 movbe POPCNT tsc_deadline_timer АЕС XSAVE AVX F16C rdrand lahf_lm ABM EPB tpr_shadow vnmi FlexPriority епть VPID fsgsbase tsc_adjust Bmi1 AVX2 smep bmi2 словия invpcid xsaveopt dtherm ida arat pln pts

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

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

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

Итак, мы только что увидели, как определить, является ли наша система 32-битной или 64-битной. Но как узнать, является ли Ubuntu, установленный в вашей системе, 32-разрядным или 64-разрядным?

Я имею в виду, что 64-битная система может поддерживать как 32-битные, так и 64-битные операционные системы.Поэтому, если у вас 64-битная система, лучше (и рекомендуется) установить 64-битную ОС.

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

  ЛСКПУ  

В результате ищите строку, начинающуюся с Архитектура. Это расскажет вам об архитектуре ОС.

  • x86, i686 или i386 означает 32-битный Linux
  • x86_64, amd64 или x64 означает 64-битный Linux

В моем случае в результате у меня получилось x86_64, что означает, что у меня установлен 64-битный Ubuntu.

В качестве альтернативы вы можете использовать эту команду, которую мы видели в более старой статье о поиске вашей версии Ubuntu Unity:

  uname -m  

Результатом будет x86, i686, i386, x86_64, x64 и т. Д. И вы легко сможете по нему разработать архитектуру ОС.

Вы также можете использовать команду arch:

  арка  

В выходных данных будет указано, является ли ваша установленная система Linux 32-разрядной или 64-разрядной.

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

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

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

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

Хотя обе версии предоставляют одни и те же функции, при обновлении до 64-разрядной (x64) версии устройство сможет использовать преимущества большого объема памяти (до 2 ТБ) вместо ограничения в 4 ГБ с 32-разрядной ( x86).

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

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

Как проверить поддержку 64-битного оборудования в Windows 10

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

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

Чтобы проверить, поддерживает ли процессор 64-разрядную версию Windows 10 с помощью приложения «Настройки», выполните следующие действия:

  1. Откройте настройки.
  2. Щелкните «Система».
  3. Щелкните «О программе».
  4. Проверьте сведения об установленной оперативной памяти.
  5. Подтвердите, что информация составляет 2 ГБ или больше.
  6. В разделе «Технические характеристики устройства» проверьте сведения о типе системы.
  7. Подтвердите, что информация читает 32-разрядную операционную систему, процессор на базе x64.

    Источник: Windows Central

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

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

Определите совместимость ЦП с помощью Coreinfo

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

  • Расширение физического адреса (PAE).
  • No-eXecute (NX).
  • Расширения 2 для потоковой передачи SIMD (SSE2).
  • CMPXCHG16b (CX16).

Чтобы убедиться, что ЦП имеет необходимые функции, вы можете использовать инструмент командной строки Microsoft Coreinfo, выполнив следующие действия:

  1. Откройте веб-сайт Microsoft Sysinternals.
  2. Щелкните ссылку Загрузить Coreinfo.

    Источник: Windows Central

  3. Щелкните правой кнопкой мыши Coreinfo.zip и выберите опцию Извлечь все.
  4. Щелкните кнопку Извлечь.

    Источник: Windows Central

  5. Введите следующую команду в адресной строке и нажмите Enter, чтобы открыть командную строку в расположении папки.

    ЦМД

    Источник: Windows Central

  6. Введите следующую команду и нажмите Enter:

    coreinfo

  7. Найдите (сочетание клавиш Ctrl + F) следующие функции:

    Источник: Windows Central

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

Программа установки Windows 10 должна иметь возможность автоматически обнаруживать проблемы совместимости с процессором, но инструмент «Coreinfo» позволяет заранее проверить эти функции.

Определить совместимость драйверов

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

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

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

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

Создать установочный носитель

В рамках процесса обновления архитектуры вам необходимо использовать Microsoft Media Creation Tool для создания загрузочного USB-носителя, подключив к вашему устройству USB-накопитель объемом не менее 8 ГБ, а затем выполните следующие действия:

  1. Откройте страницу загрузки Microsoft.
  2. В разделе «Создать установочный носитель Windows 10» нажмите кнопку «Загрузить сейчас».

    Источник: Windows Central

  3. Дважды щелкните файл MediaCreationToolxxxx.exe, чтобы запустить утилиту.
  4. Нажмите кнопку «Принять», чтобы принять условия.
  5. Выберите «Создать установочный носитель» (USB-накопитель, DVD-диск или файл ISO) для другого ПК.

    Источник: Windows Central

  6. Щелкните кнопку Далее.
  7. Снимите флажок Использовать рекомендуемые параметры для этого ПК.
  8. Выберите правильный язык и выпуск Windows 10 для новой установки.
  9. Выберите 64-разрядный (x64) вариант для «Архитектура».

    Источник: Windows Central

  10. Щелкните кнопку Далее.
  11. Выберите опцию USB-накопитель.

    Источник: Windows Central

  12. Щелкните кнопку Далее.
  13. Выберите USB-накопитель для создания загрузочного носителя.

    Источник: Windows Central

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

  14. Щелкните кнопку Далее.
  15. Нажмите кнопку «Готово».

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

Если у вас нет USB-накопителя, вы можете найти много надежных и недорогих накопителей (например, SanDisk Cruzer Glide CZ60 32GB) на Amazon.

upgrade_32bit_64bit_windows10

Установка 32- или 64-разрядной версии Windows 10

Когда вы будете готовы к обновлению до 64-разрядной версии Windows 10 с 32-разрядной версии, прежде чем продолжить, вам может потребоваться настроить некоторые параметры, чтобы устройство могло запускаться с флэш-накопителя USB. Для этого требуется доступ к базовой системе ввода / вывода (BIOS) или унифицированному расширяемому интерфейсу микропрограмм (UEFI) на материнской плате, чтобы изменить порядок загрузки.

Как правило, процесс требует нажатия одной из функциональных клавиш (F1, F2, F3, F10 или F12), ESC или клавиши удаления сразу после запуска устройства.Однако инструкции могут отличаться в зависимости от производителя и даже от модели устройства. В результате вам придется посетить веб-сайт поддержки вашего производителя для получения более подробной информации.

После доступа к прошивке найдите меню «Загрузка» и настройте порядок загрузки, чтобы он запускался с флэш-накопителя USB, и сохраните изменения.

Чтобы переключиться с 32-разрядной на 64-разрядную версию Windows 10, выполните следующие действия:

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

  1. Запустите компьютер с помощью USB-накопителя.
  2. В «Установка Windows» нажмите кнопку Далее.

    Источник: Windows Central

  3. Нажмите кнопку «Установить сейчас».

    Источник: Windows Central

  4. Щелкните ссылку У меня нет ключа продукта, чтобы продолжить (при условии, что устройство уже было правильно активировано).

    Источник: Windows Central

  5. Выберите выпуск Windows 10 (если применимо). Этот выбор должен соответствовать выпуску активируемой лицензии.

    Источник: Windows Central

  6. Щелкните кнопку Далее.
  7. Установите флажок Я принимаю условия лицензии, чтобы продолжить.

    Источник: Windows Central

  8. Щелкните кнопку Далее.
  9. Щелкните Выборочная: установка только Windows (Дополнительно).

    Источник: Windows Central

  10. Выберите раздел с текущей установкой Windows 10 (обычно «Диск 0») и нажмите кнопку «Удалить», чтобы удалить раздел с жесткого диска.

    Источник: Windows Central

    Подсказка: если вы видите несколько разделов на основном жестком диске (Диск 0), выберите и удалите каждый из них. Windows 10 автоматически воссоздает необходимые разделы в процессе установки. Нет необходимости удалять разделы на дополнительных дисках.

  11. Выберите пустой диск с надписью «Диск 0, нераспределенное пространство».
  12. Щелкните кнопку Далее.

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

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

Также рекомендуется проверить наличие обновлений в разделе «Настройки»> «Обновление и безопасность»> «Центр обновления Windows», чтобы убедиться, что установлены последние исправления и драйверы.

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

Дополнительные ресурсы по Windows 10

Дополнительные полезные статьи, статьи и ответы на распространенные вопросы о Windows 10 см. На следующих ресурсах:

Мы можем получать комиссию за покупки, используя наши ссылки. Учить больше.

32-битный или 64-битный Office — что у меня есть? Какая разница? — Автоматизировать Excel

В этой статье будет показано, как проверить, какая версия Office (Excel, Outlook, Access, PowerPoint, Word и т. Д.)) вы установили. Также будут обсуждаться различия между версиями и причины, по которым вы можете выбрать одну из них.

У меня 32-битный или 64-битный Office?

Ниже вы узнаете, как проверить, какая версия Microsoft Office у вас установлена.

Office 2013 или новее

Если у вас установлен Office 2013 или новее, следуйте этим инструкциям, чтобы получить битовую версию Office:

  1. Выберите вкладку Файл на ленте
  2. Нажмите Account
  3. Щелкните О программе Excel (Outlook, PowerPoint и т. Д.).)
  4. Найдите информацию о версии Office

AutoMacro — Генератор кода VBA

Офис 2010

Для Office 2010 направления немного отличаются:

  1. Выберите вкладку Файл на ленте
  2. Щелкните Help
  3. Найдите информацию о версии Office в разделе О Microsoft Excel

Офис 2007

Office 2007 только 32-разрядный.

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

Основным преимуществом использования 64-разрядной версии Office вместо 32-разрядной версии Office является объем доступной памяти.В 32-разрядном Office приложение может использовать только 2 ГБ оперативной памяти, но в 64-разрядном Office ограничений нет. Это может быть чрезвычайно полезно при работе в Excel с большими наборами данных или при работе с документами Word или презентациями PowerPoint, заполненными мультимедийными материалами (видео, анимация, изображения и т. Д.). Нет прямой выгоды от использования 32-битного Office над 64-битным Office. Единственное потенциальное преимущество — проблемы совместимости (см. Ниже).

Должен ли я использовать 32-битный или 64-битный Office?

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

Office может быть установлена ​​только на компьютерах с 64-разрядной версией Windows (почти все новые версии Windows используют 64-разрядную версию).32-разрядную версию Office можно установить на компьютерах с 64-разрядной или 32-разрядной ОС Windows. Так что выбрать: 64-битную или 32-битную? Начиная с Office 2019, Microsoft изменила версию установки по умолчанию с 32-разрядной на 64-разрядную. Поэтому Microsoft рекомендует использовать 64-битную версию. Единственная причина использовать 32-битную версию (кроме, конечно, 32-битной Windows) — это если у вас есть надстройка, элемент управления, код или справочник, использующий 32-битную версию. Например, 32-разрядная надстройка COM без 64-разрядной альтернативы. В частности, некоторые старые надстройки Outlook не предлагают 64-разрядной альтернативы.

Какая у меня версия Windows?

Скорее всего у вас 64-битная Windows, но вот как можно проверить.

Windows 10

  1. Введите сведения о своем ПК в строку поиска Windows
  2. Выберите О ПК из списка
  3. Найдите технические характеристики устройства> Тип системы, чтобы просмотреть разрядную версию Windows.

Окна 8

  1. Наведите курсор на правый нижний угол экрана и нажмите Поиск
  2. Введите систему в поле поиска
  3. Выбрать Систему из списка
  4. Просмотр типа системы для просмотра разрядной версии Windows

Windows 7 / Vista

  1. Нажмите Пуск
  2. Введите систему в поле поиска
  3. Щелкните Сведения о системе в списке программ
  4. Выберите сводку системы
  5. Найдите тип системы в разделе «Элемент» на панели сведений
  6. Если значение начинается с x64, значит, у вас 64-битная Windows.x86 означает 32-битную Windows.

Могу ли я установить как 32-разрядную, так и 64-разрядную версию Office?

Microsoft утверждает, что установка как 32-разрядной, так и 64-разрядной версии Office на одном компьютере невозможна. Однако это возможно, но немного сложно (см. Источник 1 ниже):

  1. Сначала установить 64-битную версию
  2. Установить 32-битную версию
  3. 32-разрядная и 64-разрядная версии

  4. должны быть разных версий (например, 32-разрядная версия Office 2013, 64-разрядная версия Office 2019)
  5. Можно установить только одну версию Outlook
  6. Если одна из версий отказывается активироваться, выполните такие команды (см. Источник 2 ниже):

cd C: \ Program Files (x86) \ Microsoft Office \ Office14

cscript ospp.vbs / act

Источники:

  1. http://excelmatters.com/2013/08/30/installing-32bit-and-64bit-office-versions-topting/
  2. https://social.technet.microsoft.com/Forums/office/en-US/22e8c4ad-aa77-4c72-ad7d-37f4e867baae/microsoft-office-cannot-verify-the-license-for-this-product

Архитектура ЦП

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

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

64-битные программы используют примерно на 50% больше памяти, чем их 32-битные аналоги. Результатом этого являются:

  • меньше кода / данных может поместиться в кэш процессора -> больше промахов в кэше -> ваш сверхбыстрый процессор больше ждет, пока контроллер памяти получит данные из ОЗУ. Процессору также нужно читать больше данных, потому что он более раздутый.

  • Linux использует невыделенную оперативную память для кэширования дисков. Доступно меньше свободной памяти -> меньше места для дисковых кешей -> более медленный доступ к диску

  • Как только у вас заканчивается ОЗУ и система начинает подкачку — доступ к диску в тысячи раз медленнее, чем к ОЗУ, поэтому любые потенциальные преимущества 64-битного кода (см. Ниже) исчезают.

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

Итак, если ваша система имеет, скажем, 2 ГБ ОЗУ или меньше, я бы определенно выбрал 32 бита. Более 4 ГиБ — преимущества 64-битной технологии становятся все более заметными. В районе 4GiB это «серая зона» — выбирать нужно самому.

Вот скриншоты (довольно старой) ванильной Ubuntu, работающей в VirtualBox с 1 ГБ ОЗУ:

32-разрядная версия: использует 388 МБ ОЗУ сразу после загрузки, дополнительные приложения не работают (на снимке экрана 397780 КБ, что составляет 388 МБ)

64-разрядная версия: использует 491 МБ ОЗУ (на снимке экрана 503452 КБ = 491 МБ)

Кроме того, в моем тестировании веб-приложение, написанное на Python, использовало до 60% больше памяти на 64-битной машине, что привело к тому, что набор тестов работал за 380 секунд на 32-битной машине, но занимал 523 секунды на 64-битной машине. -битный (оба с 1 ГБ ОЗУ).Если бы машины не были ограничены ОЗУ, результаты, вероятно, были бы другими (как показывают тесты phoronix).