Как узнать, работает ли на Mac 32-битное или 64-битное ядро в Mac OS X

Вы когда-нибудь хотели узнать, использует ли ваш Mac 32-битное или 64-битное ядро? Это может показаться отвратительным и в сорняках, но сейчас это актуально. Snow Leopard 10.6 — это первая версия Mac OS X, которая поставляется с 64-битным ядром, и, очевидно, ваш Mac должен иметь 64-битный процессор, чтобы использовать это ядро, но некоторые 64-битные Mac не по умолчанию используют 64-битное ядро.
Итак, как вы узнаете, какую версию ядра использует ваша машина? Как узнать, используете ли вы 32-битную или 64-битную Mac OS X? Ну, есть простая команда, чтобы определить, используете ли вы 32-битное ядро или 64-битное ядро, и команда фактически одинакова для обоих, это вывод, который скажет вам, какую версию ядра вы используете.
Определение, является ли Mac OS X 64-битной или 32-битной
Откройте Терминал и введите следующую команду:
Если вы используете 32-битное ядро в Mac OS X:
user$ uname -a
Darwin iMac.local 10.0.0 Darwin Kernel Version 10.0.0: Fri Jul 31 22:47:34 PDT 2009; root:xnu-1456.1.25
Видите i386 на конце там? Это означает, что это 32-битное ядро
Если вы используете 64-битное ядро в Mac OS X:
user$ uname -a
Darwin iMac.local 10.0.0 Darwin Kernel Version 10.0.0: Fri Jul 31 22:47:34 PDT 2009; root:xnu-1456.1.25
X86_64 в конце даст вам знать, что вы используете 64-битное ядро.
Вы можете переключаться между ними, удерживая «6» и «4» во время загрузки системы, чтобы загрузить 64-битное ядро, или удерживая «3» и «2» во время загрузки, чтобы использовать 32-битное ядро. Ваша машина должна по умолчанию использовать ядро, которое лучше всего поддерживается.
Помните, что все современные Mac и новые версии Mac OS X будут 64-битными, так что это действительно относится только к старому оборудованию.
Как узнать размер обновлений магазина приложений на iphone или ipad

Как узнать размер обновлений App Store на iPhone или iPad
Как узнать, если кто-то заблокировал ваш номер на iphone для звонков или сообщений

Как узнать, что кто-то заблокировал ваш номер на iPhone для звонков или сообщений
Русские Блоги
Как проверить, является ли система Mac 32-битной или 64-битной операционной системой
(1) Щелкните символ (логотип Apple) в верхнем левом углу панели инструментов, об этом компьютере -> Дополнительная информация -> Системный отчет -> (Левый столбец) Программное обеспечение
(2) Откройте терминал, введите команду uname -a и нажмите Enter.
X86_64 означает, что система 64-битная
I686 означает 32-битную систему
(3) Введите команды в терминал ioreg -l -p IODeviceTree | grep "firmware-abi" | sed -e ‘s/[^0-9A-Z]//g’
Вывод: EFI64 — значит система 64-битная
Вывод: EFI32 — это означает, что система 32-разрядная.
О том, как переключить 32-разрядный режим в системный режим и 64-битный системный режим, см.
Mac OS X: как узнать, нахожусь ли я в 64-битном режиме?
Я не могу вспомнить, как проверить, работает ли моя установка OS X (10.6) в 32-битном или 64-битном режиме.
3 ответа 3
Зайдите в System Profiler и выберите Software на левой панели. На правой панели вы увидите 64-битное ядро и расширения. Если он говорит «да», вы находитесь в 64-битном режиме, если нет, вы находитесь в 32-битном режиме.

OS X на самом деле не имеет общих «режимов», как предполагает вопрос — различные компоненты (т.е. процессы и ядро) могут независимо работать в разных режимах. По сути, всякий раз, когда OS X запускает какой-то фрагмент программного обеспечения, он смотрит, какие архитектуры поддерживает программное обеспечение, на каком оборудовании вы работаете, и пытается сделать «лучший» выбор того, в каком режиме запускать этот конкретный фрагмент программного обеспечения. (Руководство по производительности Macintosh содержит хороший набор заметок о том, как это переопределить).
Если вы хотите узнать, в каком режиме работает ядро, ответ Джона Т правильный (для 10.6; в более ранних версиях было только 32-битное ядро). Обратите внимание, что, хотя 10.6 способен запускать ядро в 64-битном режиме на многих моделях Mac, на самом деле это по умолчанию возможно только в последних версиях Mac Pro и Xserve, а AIUI даже тогда только в серверной версии OS X.
Если, с другой стороны, вы хотите знать, может ли OS X запускать приложения в 64-битном режиме, то ответ Арджана верен как для 10.5, так и для 10.6 (но не для 10.4, которые могут запускать программы только на основе posix в 64-битной среде). Режим). Обратите внимание, что это в первую очередь контролируется процессором компьютера: Core Solo и Core Duos являются только 32-разрядными, тогда как Core 2 Duos и Xeon поддерживают 64-разрядные. Нет проблем при запуске приложений в 64-битном режиме под 32-битным ядром (или наоборот).
Наконец, если вы хотите узнать, работает ли конкретная программа в 64-битном режиме, Activity Monitor сообщит вам как по 10.5, так и по 10.6 (я не знаю о 10.4).
Я воспользуюсь этой возможностью, чтобы порекомендовать принцу Маклину серию «Дорога к Mac OS X Snow Leopard» на AppleInsider: « 64 бита», « 64 бита», «Санта-Роза» и отличное мошенничество с ПК », « В два раза больше оперативной памяти, вдвое дешевле ». , 64- битные » и « Будущее 64-битных приложений ». Они были написаны до выпуска 10.6, но все же хорошо справляются с последствиями различных комбинаций 32- и 64-битного режима работы.
Как узнать разрядность системы mac. Как узнать, скольки битная система установлена на компьютере
Сегодня существует три популярных операционных системы, а именно: Windows, Linux и MacOS, и все они разделяются по разрядности на два вида: 32-битные и 64-битные.
Рассмотрим основные отличия этих двух систем, а также попробуем узнать, x86 или x64-битная система инсталлирована на компьютер.
Быстрая навигация по статье
Смотрим разрядность на Windows
Чтобы узнать битность в Windows XP, необходимо проделать следующие действия (в Windows 7 узнать разрядность операционной системы можно точно также, только в первом пункте, кнопка «Выполнить» находится в папке «Стандартные»):
- Открыть меню «Пуск»;
- Найти и нажать пункт в меню «Выполнить»;
- После открытия окна для запуска приложений, введите в него dxdiag и нажмите кнопку «ОК». Данная программа вызывает так называемое средство диагностики. Если она запускается первый раз, потребуется подтвердить первый запуск, который длится в течение минуты.
- Во вкладке «Система» имеется графа «Операционная система», там вы и увидите разрядность своей ОС (она написана после полного названия операционной системы, например: Windоws XP Hоmе Editiоn 32 bit. При этом разряд равен значению бит).
Смотрим разрядность в Linux
Чтобы узнать разрядность системы *nix, достаточно открыть окно терминала и набрать: uname -a (если i686 — то 32 бита, если x86_64 — то 64).
Отличие систем
Главное отличие 64-битных систем в том, что они могут обращаться к памяти, размер которой составляет 2 в 64 степени (отсюда и название 64-битная операционная система).
В свою очередь, 32-битные системы обращаются к памяти, размер которой составляет 2 в 32 степени. Собственно поэтому, операционные системы с 32 битами и не могут поддерживать оперативную память, размер которой будет превышать 4 гигабайта.
64-битные операционные системы гарантируют конечному пользователю высокую производительность и надёжный брандмауэр (соответственно, более стабильную работу системы).
32-битные системы могут предложить более широкий спектр различного программного обеспечения. На операционной системе Microsoft Windows отличие разрядности операционных систем особенно ощутимо.
Кроме того, для 64-битной операционной системы подойдет не любой процессор, а только тот, архитектура которого поддерживает 64-битные операции.
Перед установкой драйвера или программы обязательно нужно знать, какой разрядности операционная система Windows установлена на Вашем компьютере: 32-разрядная (x86) или 64-разрядная (x64). Windows x86 или 32-х битная система поддерживает не более 4 Гб оперативной памяти, в то время как 64-х битная больше 4 Гб. К примеру, Windows 7 Домашняя расширенная в 64 битной версии поддерживает до 16 Гб оперативной памяти. Более продвинутые редакции Windows, такие как Профессиональная и Максимальная, поддерживают до 192 Гб оперативной памяти! Что бы определить, какая версия Windows установлена на компьютере, проделайте такие действия.
Разрядность Windows 8
Существует 2 способа определения разрядности Windows 8. Если один способ не работает, попробуйте другой.
Метод 1: Просмотр окна «Система» панели управления
- Введите «Система» в поле поиска и затем коснитесь или щелкните Параметры.
- Нажмите значок Система.
- При установленной 64-разрядной версии Windows 8 в поле Тип системы в разделе системы будет это указано. А при наличии 32-разрядной версии Windows 8 будет указано: 32-разрядная операционная система.
Метод 2: Откройте окно сведений о системе
- Проведите курсор возле правого края экрана, а затем коснитесь Поиск. Или, если вы используете мышь, наведите указатель в правый нижний угол экрана и нажмите кнопку Найти.
- В поле поиска введите «сведения о системе».
- Нажмите на «Система», и потом нажмите кнопку «Сведения о системе».
- В поле под заголовком элемента будет написано Тип системы 64-разрядная версия Windows 8. Или под заголовком Тип системы будет указано 32-разрядная версия Windows 8.
Разрядность Windows 7
В открывшемся окне найти пункт Тип системы
Разрядность Windows Vista

- Windows x64 — в пункте Тип системы будет указано: «64-разрядная операционная система»
- Windows x86 — в пункте Тип системы будет указано: «32-разрядная операционная система»
Разрядность Windows XP

Отмечу, что подавляющее большинство пользуется 32-разрядной операционной системой.
Способ 1
В открывшемся окне найти пункт Система
- если используется 64-разрядная версия операционной системы, в пункте Система будет указано: Microsoft Windows XP версия x64
- если используется 32-разрядная версия операционной системы, в пункте Система будет указано: Microsoft Windows XP версия x32
Способ 2
- Нажать «Пуск»
- Выбрать «Выполнить»
- Ввести в появившемся окне команду «CMD», т.е. вызвать командную строку
- Ввести команду «winver»
- Нажать «Пуск»
- Выбрать «Все программы»
- «Стандартные»
- Пункт «Служебные»
- Нажать на «Сведения о системе»
Способ 3
Благодаря этому способу Вы получите полную информацию о системе. Обычно возникает вопрос, где написано о разрядности, так вот, если присутствует текст «x86 Family» значит система 32-разрядная.
Вопрос: Почему не всегда можно увидеть необходимую информацию в Windows ХР (в первых двух способах) или нет пункта «Система»?
Ответ: Потому, что Windows ХР SP3 (третий пакет исправлений) имеет большое количество сборок и не во всех сборках первые два варианта актуальны, например в некоторых сборках работает только 3-й способ проверки разрядности системы.
В настоящее время, когда постепенно происходит переход на 64-битные операционные системы и программы для них, все чаще на форумах в интернете можно встретить вопрос о том, как узнать скольки битная система установлена на компьютере. Все основные современные операционные системы (Windows, Mac и Linux) существуют как в 32-битных, так 64-битных версиях.
Необходимость перехода на 64-разрядные версии операционных систем возникла в связи с отсутствием возможности адресовать более 4 гигабайт оперативной памяти в 32-битных системах. Об этом хорошо известно всем, кто расширял объем оперативной памяти на 32-разрядных системах до 4 Гб. Из установленных 4 Гб, компьютер в данном случае мог использовать только 3,2-3,7 Гб.
С переходом на 64-битные системы граница теоретически поддерживаемого размера оперативной памяти значительно расширилась и составила 2х64=16 Эксабайт, что в переводе на более знакомые нам величины составит 16 млрд. гигабайт. Таким образом, запас для наращивания оперативной памяти после перехода компьютеров на 64-битную разрядность просто огромный.
Для того, чтобы компьютер работал в 64-битном режиме, разумеется нужен , поддерживающий x64 архитектуру. Все современные процессоры имеют поддержку 64-битных инструкций, что позволяет им работать как с 32-разрядными операционными системами, так и с 64-разрядными.
Узнать скольки битная система установлена в вашем компьютере можно следующими способами.
В Windows Vista и Windows 7
Нажать кнопку «Пуск», в появившемся меню выбрать «Панель управления». В панели управления запустить компонент «Система». В открывшемся окне ищите строку «Тип системы» напротив которой и должна быть указана разрядность операционной системы. В нашем примере операционная система оказалась 32-разрядной.
![]()
В Windows XP
Если вы используете Windows XP Home Edition, то данная операционная система является 32-битной. Windows XP Professional Edition выпускалась в 32-битном и 64-битном вариантах. Чтобы посмотреть скольки битная система у вас, нажмите правой кнопкой мышки на значке из рабочего стола «Мой компьютер» и в появившемя контекстном меню выберите пункт «Свойства». Посмотрите, что будет указано в появившемся окне. 64-разрядная версия будет обозначена как Microsoft Windows XP Professional x64 Edition. В противном случае вы используете 32-разрядную операционку.
В Mac OS X
Узнать в каком режиме работает ядро операционной системы Mac OX X можно, если нажать на логопит Apple () в левом верхнем углу и выбрать пункт «Об этом компьютере». В появившемся окне нажать кнопку «Подробнее». В левой колонке с названием «Содержание» выбрать раздел «Программное обеспечение». Справа в окне с названием «Обзор программного обеспечения» найти строку «64-битное ядро и расширения» и посмотреть какое значение стоит напротив — да, или нет.
![]()
В Linux
Во всех UNIX-подобных системах, включая и Mac OS, разрядность операционной системы можно определить командой uname -a, введенной в терминале.
Об использовании 64-битной системы будет говорить наличие в ответе системы значения x86_64. Если присутствует i686 — значит операционная система 32-разрядная.
![]()
Кроме поддержки большего объема оперативной памяти, 64-разрядные операционные системы более производительны, могут работать с файлами большого размера, во многих операциях меньше нагружают процессор, а также обладают лучшей безопасностью и устойчивостью к хакерским атакам.
Для перехода на 64-бита, как правило требуется обновить, или полностью установить заново операционную систему из дистрибутива соответствующей разрядности.
На этой неделе я решил продолжить разговор о технологиях, использующихся в Mac OS X, и «откровенно» поговорить о том самом 64-битном режиме, которым хвастался Фил Шиллер на . Давайте попробуем разобраться, чем это хорошо и чем плохо, как на данный момент работает OSX и что нас ожидает в ближайшем будущем. Постараюсь написать доступно и понятно
Гибридное ядро
Стоит понимать, что написанная на сайте информация о полной поддержке системой 64-разрядного режима является небольшой маркетинговой уловкой. На самом деле, такая фраза означает вот что: практически все стандартные приложения были переписаны с поддержкой 64-битных инструкций, и если другие программисты захотят при разработке софта обеспечить совместимость с этой архитектурой, а им это придется рано или поздно сделать, то все будет правильно и корректно работать.
Чем это хорошо? А вот чем:
- Стандартная 32-битная архитектура была разработана давным давно. В то время никто даже не мог предположить, что пользователи захотят установить на компьютеры 4 и больше гигабайта оперативной памяти. Новая архитектура, в частности, исправляет этот недостаток.
- За счет поддержки 64-битных вычислений процессорами , которые неустанно трудятся внутри самых разных компьютеров Apple, можно получить прирост в производительности.
А теперь, немного подробней. В теории, любая программа, адаптированная для работы в 64-битном режиме может использовать до 16 экзабайт (это равняется 16 миллиардам гигабайт, фантастическая по нынешним временам цифра). Однако, даже в Mac Pro сейчас не ставят больше 32 ГБ ОЗУ.
Процессоры Intel (Core 2 Duo, Xeon, i5 или i7) поддерживают 64-битные вычисления и могут выполнять по два действия за такт, за счет этого и достигается прирост производительности. Однако, это совершенно не означает, что какая-то работа в реальности будет сделана в два раза быстрее. К примеру, JavaScript в станет быстрее на 50%, открытие большого PDF-файла — на 20%, а запуск QuickTime — на 30%. Хотя опять же, цифры достаточно относительные и будут существенно отличаться в зависимости от конфигурации системы: процессора, его тактовой частоты, объема, шины, кэшей оперативной памяти и даже скорости вращения пластин .
Также, 64-разрядные приложения более устойчивы к атакам хакеров и вредоносного ПО. В них встроены более совершенные техники выявления вредоносного кода. Большую роль играет функция аппаратного отключения исполнения для памяти с неупорядоченным хранением данных (при помощи усиленных контрольных сумм), что помогает предотвратить атаки, рассчитанные на повреждение памяти.
Само ядро является гибридным. Те. оно позволяет одинаково работать любым приложениям в независимости от того, являются ли они 32- или 64-битными. Единственное отличие гибридного ядра от полноценного 64-разрядного — это невозможность использовать в системе больше 32 ГБ оперативной памяти (опять вспоминаем про ). Поэтому на данный момент нет совершенно никакой разницы между загрузкой в 32- и 64-битном режимах. А вот в будущем разница обязательно появится по мере увеличения объемов использования ОЗУ и появления новых технологий.
К сожалению, все вышесказанное не относится к вашему Mac’у, если в нем установлен процессор Intel Core Solo или Intel Core Duo.
64-битный EFI
Для полноценного «64-разрядного счастья» вашего компьютера должен поддерживать 64-битный режим. Extensible Firmware Interface — это интерфейс между микропрограммами, оборудованием и операционной системой компьютера, пришедший на смену Open Firmware. Он включает в себя таблицы данных, содержащие информацию о платформе, загрузочные и runtime-сервисы, доступные для загрузчика операционной системы и самой ОС.
Чтобы узнать, поддерживает ли EFI вашего компьютера 64-разрядные инструкции, введите в Терминале такую команду:
ioreg -l -p IODeviceTree | grep firmware-abi
В результате вы увидите «EFI32» или «EFI64»:

Думаю, и так понятно, что в первом случае ваш компьютер даже при всем желании не сможет запустить 64-разрядное ядро, а во втором — все отлично, в будущем вы не будете испытывать проблем. Однако благодаря гибридному ядру, 64-битные приложения смогут работать на обеих системах. Главное, чтобы у вас был процессор, совместимый с 64-битной архитектурой.
Кстати, по сети ходят слухи, что Маки с 32-битным EFI тоже смогут запускать 64-разрядное ядро (вроде бы это программная «фишка» Apple, которая может быть исправлена обновлением EFI), однако я не могу сказать — правда это или слухи.
Выбор режима перед запуском приложений
Посмотреть, под какую архитектуру «заточено» приложение можно в Activity Monitor. В колонке Kind (Тип) будет написан режим, в котором оно запущено. Как видите, и другие процессы работают с 64-разрядными инструкциями, а процесс ядра (kernel_task) с 32-разрядными.

Если же у вас возникают проблемы со стабильностью 64-битного приложения, то можно попробовать его запустить в старом режиме. Для этого, в папке Программы (Applications) выделяем наше нужную программу и в контекстном меню выбираем пункт «Get info». Опция «Open in 32-bit mode» позволит в следующий раз запустить приложение в 32-битном режиме.

И зачем нам такие проблемы?
Мне сложно ответить на этот вопрос, я бы даже не сказал, что это проблема — нормальные пользователи не подозревают, какое именно ядро работает в их системе и с какими инструкциями работают программы.
Вполне возможно, что Apple просто выжидает, пока все расширения ядра (kext’ы) будут переведены на 64-битный режим. Своего рода перестраховка, желание «обкатать» технологию на миллионах пользователей Snow Leopard и попытаться достичь совершенства. И когда в Купертино убедятся, что все работает гладко и без сбоев, выпустит очередное обновление операционной системы, которое автоматически заменит 32-битное ядро на 64-битное.
А мы этого даже не заметим.
Компания Apple намерена прекратить поддержку 32-битных приложений в операционных системах iOS и macOS. В программной платформе iOS 11 такой софт не будет работать уже этой осенью, тогда как macOS прекратит поддерживать их со следующего года. Но подготовиться к этому стоит уже сейчас.
В июне Apple официально объявила, что macOS High Sierra будет последней версией ОС, полноценно поддерживающей 32-битный софт:
«Новые программы в Mac App Store должны поддерживать 64-разрядную архитектуру с января 2018 года, обновления и существующие приложения – с июня 2018 года».
Обнаружив 32-битное приложение в macOS, можно обратиться к разработчику, чтобы узнать, планируется ли обновление. Если нет, стоит начать искать альтернативное решение.
Как посмотреть список 32-битных приложений на Mac:
Шаг 1: Кликните на логотип Apple в верхнем левом углу.
Шаг 2: Нажмите на раздел «Об этом Mac».
Шаг 3: В открывшемся окне кликните на «Отчет о системе».
Шаг 5: В левой части окна найдите «ПО», а в нем «Программы». Подождите некоторое время, пока система не отобразит список всех установленных приложений.
Шаг 6: Как только список будет составлен, прокрутите вправо, пока не появится столбец «64 бит (Intel)».
Здесь будут отмечены все 32-битные и 64-битные приложения. Многие программы будут принадлежать Apple — они обязательно получат необходимое обновление. В данном случае нужно просматривать приложения от сторонних разработчиков.