что такое 32 бит и 64 бит андроид
Что значит отказ от поддержки 32-битной архитектуры в будущих процессорах ARM
Константин Иванов
Во время выступления на конференции Arm DevSummit Пол Вильямсон, вице-президент и глава клиентского подразделения ARM, заявил, что новые процессоры Arm Cortex-A, то есть те самые, что служат основой платформы для чипсета вашего смартфона, к 2022 году будут поддерживать только 64-битную архитектуру. Это означает, что на аппаратном уровне поддержки 32-битных приложений в будущем не будет, а следовательно, это небольшой, но весьма значимый шаг для будущего смартфонов и ОС Android.
Если вы волновались насчет поддержки приложений, то напрасно. Компания Google с августа 2019 года требует, чтобы все приложения в магазине Google Play были 64-битными. Со стороны ARM также подчеркивают, что около 60% приложений уже совместимы с 64-битной архитектурой. Большая часть тех, что 64-бита не поддерживают, находятся за пределами западных экосистем, созданных Apple и Google. Так что большинство приложений или уже 64-битные, или у их создателей есть еще масса времени для обеспечения такой поддержки. Худший вариант – это старые приложения, у которых уже нет поддержки. Они просто перестанут работать.
А разве Android еще не 64-битный?
Технически ОС Android уже 64-битная. Поддержка 64-битных приложений была внедрена еще в 2014 году с обновлением до версии 5.0 Lollipop, но ОС Android и ядра ARM сохраняют поддержку 32-битных приложений. Так что называть ОС Android полностью 64-битной системой будет неверно. Это наследство в виде поддержки старой архитектуры просуществует до 2022 года с точки зрения аппаратной части, так что нет предпосылок к тому, чтобы из Android его исключили заранее. Так что для пользователей переход должен быть бесшовным.
Польза от перехода полностью на 64-битную архитектуру должна включать улучшение производительности для приложений, игр и операционной системы. В некоторых случаях оно может достигать 20%. Разработчикам больше не потребуется заботиться о поддержке двух архитектур, и они смогут сосредоточиться исключительно на 64-битной. Возможно, это даст некоторое ускорение в выпуске обновлений.
В большинстве случаев переход к 64-битной архитектуре будет заурядным событием. Смартфоны и приложения находятся в переходном периоде уже несколько лет. Так что и с точки зрения аппаратной и программной части переход давно пора завершить. В конце концов, в Apple еще в 2017 году уже сделали iOS 11 полностью 64-битной.
Что известно о 64-битных процессорах ARM
Важной новостью от Arm является то, что они наконец-то смогут избавиться от лишней части своих процессоров, которая требуется исключительно для поддержки 32-битной архитектуры. Это сэкономит полезную площадь при печати, что означает меньший физический размер ядра и его меньшую теплоотдачу, ну или большую производительность при тех же размерах.
Кодовые названия ядер Arm для 2021 и 2022 года – Matterhorn и Makalu. И вот у второго уже не будет поддержки 32 бит. Компания Arm обещает 30% прирост в производительности между ядрами 2020 года Cortex-A78 и Makalu, так что не заметить улучшение будет сложно. Переход к полностью 64-битной архитектуре начнется с больших ядер Cortex-A. При этом сам переход не будет непременно сопровождаться новой архитектурой самого ядра, такой как ArmV9. Другими словами, скорее всего, мы увидим дизайн кластера ядер, в котором будут присутствовать как полностью 64-битные Makalu, так и меньшие ядра с поддержкой 32/64-бит, такие как Cortex-A55. Хотя финальный продукт с точки зрения пользователя и разработчика будет исключительно 64-битным.
Так что до того, как появятся чипсеты, работающие исключительно с 64-битами, нам придется подождать, чтобы появились малые ядра в полностью 64-битном исполнении. Это оставляет пространство для менее производительных устройств, которые используют только меньшие ядра. Они смогут обеспечивать поддержку 32-битной архитектуры несколько дольше. И есть даже предпосылки к тому, что обновление данного типа ядер произойдет до этого момента. Это будет более новая модель в сравнении с Cortex-A55, но у нее все еще будет поддержка и 32, и 64-бит, так что тут переход будет еще более плавным.
Переход полностью на 64-бита – это важный шаг для ОС Android и компании Arm. Его значение – в упрощении в сравнении с современным состоянием, когда требуется поддержка наследия 32-битной эры. Однако не нужно воспринимать его как фундаментальное изменение экосистемы или радикальное обновление пользовательского опыта, поскольку вся сложность перехода ложится исключительно на плечи разработчиков. А простые пользователи устройств, скорее всего, вообще ничего не заметят.
Как узнать, является ли мой мобильный 32-битным или 64-битным
Это одна из информации, которую трудно найти на нашем мобильном телефоне, если вы не являетесь «ходячей энциклопедией» мобильных процессоров. К счастью, есть несколько способов знать, если мой телефон имеет 32-битную или 64-битную архитектуру в его оборудовании. Лучше всего проверить, купили ли вы свой мобильный телефон менее 5 лет назад, поскольку редко можно найти современный мобильный телефон с 32-разрядным процессором, но если у вас есть сомнения…
Прежде чем купить его
Мы уже говорили, что сегодня почти все мобильные телефоны продаются с 64-битные процессоры, но возможно, что некоторые проскользнут на рынок. Прежде всего необходимо определить точную модель мобильного телефона, которую вы хотите купить, поскольку некоторые устройства имеют очевидные различия по названию, например, Galaxy Note 10 против Galaxy Note plus, но они могут быть важны.
В общем, если на устройстве больше 4 ГБ Оперативная память, это 64-разрядный мобильный телефон, но, во избежание сомнений, лучше всего искать полные спецификации устройства на странице продукта производителя или, что еще удобнее, использовать наш компаратор мобильных телефонов со всей информацией выбранный телефон.
Если у вас уже есть в руке
к выяснить, является ли ваш мобильный 32 или 64 бит, мы можем обратиться к двум известным приложениям для анализа телефонов, таким как AnTuTu или CPU / ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР-З. Оба предоставят вам информацию, которую вы ищете.
Через антуТу
AnTuTu служит не только для измерения мощности устройства или составления списков с телефоны с лучшей производительностью каждый месяц, но он также предлагает нам информацию о нашем телефоне, среди которых тип процессора, который у нас внутри.
Используйте CPU-Z
Является ли Android 32-битной или 64-битной ОС?
Библиотека времени выполнения Android (мультимедиа, графика, файловая система и многие другие) также 32-битные, но когда мы достигаем уровня dalvikvm, то количество бит становится неактуальным, как и в этот момент, когда приходит apks из Google Play Store исходный байт-код («побочный продукт» сгенерированного Java-кода, скомпилированного в переносимый байт-код), который нацелен на DalvikVM (виртуальную машину), которая, в свою очередь, интерпретирует и переводит байт-код, нацеленный на необработанный набор команд ARM.
Froyo был последним Android, который включил компиляцию в 32-битной среде, в которой он был кросс-компилирован с использованием чипсета ARM.
Gingerbread был первым из «будущих» Android, тогда, около трех лет назад, который ввел требование использовать 64-битную среду, в которой он был построен. Было много способов взломать Gingerbread в 32-битной среде.
ICS и JB, и выше, безусловно, требуют 64-битной среды для ускорения компиляции и сокращения времени оборота в строительстве.
Итак, подведем итог: то, что вы видите в магазине Play Store, не имеет никакого отношения к тому, используются ли 32-битные или 64-битные версии, и, следовательно, не имеют значения.
Примечание: типичный 16-Гбайт ОЗУ / четырехъядерный / 64-битный дистрибутив Linux, время, необходимое для создания ICS с нуля, занимает максимум 30 минут, если бы это был 32-битный дистрибутив Linux, это заняло бы больше времени, на самом деле это может привести к падению ЦП поскольку просто не хватает вычислительной мощности, чтобы взбивать и запускать кросс-скомпилированный код, что является очень сложным и трудоемким процессом!
Доказательство этого.
Теперь, проверьте двоичный файл, выполнив эту команду: file dalvikvm которая дает краткую информацию о типе файла, ожидаемый результат будет следующим:
dalvikvm: исполняемый 32-разрядный LSB ELF, ARM, версия 1 (SYSV), динамически связанный (использует общие библиотеки), удаленный
Обратите внимание на ссылку на 32-битный ELF, он кросс-компилируется в ARM и является двоичным исполняемым файлом.
libandroid_runtime.so: общий 32-разрядный LSB-объект ELF, ARM, версия 1 (SYSV), динамически связан, удален
Опять же, обратите внимание, это 32-битный ELF, кросс-компилированный в ARM и являющийся общей библиотекой.
Выше было все верно в то время, когда этот вопрос (и большинство других ответов) был написан, но больше не. Lollipop представил поддержку новых 64-битных процессоров ARM ( ARMv8), а также для процессоров Intel и AMD x86_64, что означает, что Android теперь поддерживает как 32-разрядные, так и 64-разрядные процессоры. Nexus 9 был первым флагманским 64-битным устройством Android. Наряду с предоставлением доступа к новым расширениям набора команд, 64-разрядная поддержка означает, что приложения могут использовать более 4 ГБ ОЗУ. Большинству приложений не понадобится так много, но оно, безусловно, может использовать высококачественные игры и программное обеспечение для создания фото / видео: продвижение Android в качестве платформы для игр консольного качества (включая игры VR) и для создания контента. Приложения Java не нуждаются в обновлении, чтобы воспользоваться этим преимуществом, потому что виртуальная машина всегда компилирует их в архитектуру телефона, но приложения с собственным кодом это сделают.
Поскольку ARMv8 обратно совместим с 32-разрядным кодом (точно так же, как x86_64 может по-прежнему выполнять код x86), даже приложения, которые включают собственный код для 32-разрядных процессоров, все еще могут работать на 64-разрядном Android. Таким образом, приложение должно быть скомпилировано для 64-битной среды только в том случае, если оно содержит собственный код и хочет использовать более высокий предел ОЗУ или новые функции архитектуры.
Android — 32-разрядный или 64-разрядный?
Обычно Android — это 32-разрядная операционная система, и теперь каждый SOC (ЦП или процессор) является 64-разрядным. Чтобы проверить, является ли SOC 64-битным, погуглите свой процессор. Перейдите на официальный сайт процессоров, там будет дано описание процессора, то есть 32 или 64 бит.
Как узнать, 32-разрядная или 64-разрядная версия Android?
Перейдите в «Настройки»> «Система» и проверьте «Версия ядра». Если код внутри содержит строку «x64», на вашем устройстве установлена 64-разрядная ОС; если вы не можете найти эту строку, то 32-битная.
Какие телефоны Android 64-битные?
Телефоны Android с 64-битным чипсетом
Как узнать, 64-разрядное ли мое приложение для Android?
Если у вас их нет. so файлы в вашем APK, вы уже совместимы с 64-разрядной версией. Как заметил Владислав Матвиенко, если вы не используете собственные библиотеки, вы их не увидите. so файл (или папку lib) в вашем анализе APK, чтобы ваше приложение было 64-битным.
Как мне изменить свой Android с 32-битной на 64-битную?
Каждый разработчик Android должен запомнить определенные шаги, чтобы перейти с 32-битной на 64-битную версию.
Что быстрее 32 или 64 бит?
Проще говоря, 64-разрядный процессор более эффективен, чем 32-разрядный процессор, потому что он может обрабатывать больше данных одновременно. … Вот ключевое отличие: 32-разрядные процессоры прекрасно справляются с ограниченным объемом оперативной памяти (в Windows 4 ГБ или меньше), а 64-разрядные процессоры могут использовать гораздо больше.
Могу ли я сделать свой телефон 64 битным?
В чем разница между 32 и 64 битами?
Что такое 32-битное и 64-битное? Когда дело доходит до компьютеров, разница между 32-битной и 64-битной системами заключается в вычислительной мощности. Компьютеры с 32-разрядными процессорами старше, медленнее и менее безопасны, а 64-разрядные процессоры новее, быстрее и безопаснее.
Телефоны Android 64-битные?
Обычно Android — это 32-разрядная операционная система, и теперь каждый SOC (ЦП или процессор) является 64-разрядным. Чтобы проверить, является ли SOC 64-битным, погуглите свой процессор. Перейдите на официальный сайт процессоров, там будет дано описание процессора, то есть 32 или 64 бит.
Samsung a31 64 бит?
Получите новый Samsung Galaxy S21 Ultra 5G!
…
Аппаратное обеспечение | |
---|---|
Процессор: | Octa-core, 2000 МГц, Arm Cortex-A75 и Arm Cortex-A55, 64-бит, 12 нм |
GPU: | Mali-G52 MC2 |
БАРАН: | 4 ГБ LPDDR4 |
PUBG 32 или 64 бит?
Я только что узнал, что pubg имеет 64-битную версию, но только для Android 10 (не уверен в ios).
Как я могу изменить 32-битную на 64-битную?
Определите 64-битную совместимость с помощью настроек
Как узнать, 32-разрядная игра или 64-разрядная?
Щелкните правой кнопкой мыши исполняемый файл в системе или процесс в диспетчере задач и выберите «Свойства» в контекстном меню. Сторонние программы, такие как Process Explorer, также могут использоваться для определения того, является ли процесс 32-битным или 64-битным. Это работает аналогично тому, как это делается в диспетчере задач.
Возможно ли изменение 64-битного режима armv8 с 32-битного режима на 64-битный?
Это просто невозможно в Android, и я не думаю, что кто-то планирует поддерживать что-либо подобное. Чаще всего происходит то, что драйвер или системная процедура могут работать в 64-битном режиме и вызываться 32-битным приложением.
Как я могу изменить 64-битную на 32-битную?
Как преобразовать 64 в 32 бит
Разница между 64 и 32-битными телефонами
Смотря на характеристики телефонов, а именно на объем оперативной и внутренней памяти, вы можете легко определить разницу между устройств. Другая речь идет когда вы заметили, что телефон является «32-битным» или «64-битным». Так, давайте в этом разберёмся? Для начала посмотрим, в чем разница между 32 и 64-битных телефонов, её значение для вас, как для пользователя и, какой лучше выбрать вариант.
Предназначение 64 и 32-битных телефонов
Учитывая то, что больше число битности на компьютере означают улучшеную производительность, легко можно догадаться, что телефон с 64-битным процессором имеет некоторые преимущества над 32-битным. Но давайте конкретнее разберемся в этом вопросе.
Данная характеристика принадлежит к типу процессора. Когда процессор помечен как 32-или 64-битный, он имеет в виду сумму значений, которые могут быть сохранены в реестре этого процессора. При выполнении своей работы, он использует свой реестр для хранения данных, поэтому имея больше места, вы можете сохранять больше необходимой информации и приложений. В 32-битном процессоре есть место для 2 ^ 32 значений (около 4 миллиардов, округлено), в то время как 64-битный процессор может хранить 2 ^ 64 значений (18 квинтиллионов, округлено). В 64-битном телефоне это означает двукратный прирост производительности — явное улучшение!
Какая разница в данных девайсах?
Итак, мы уже узнали, что 64-битный процессор имеет больше свободного места. Что это значит, если мы сравним 64 и 32-битные телефоны Андроид? Чего нет в 32 – битном телефоне и что мы можем из этого увидеть в 64- битном?
Процессор
С дополнительной памятью 64 — битный процессор может обрабатывать больше информации за секунду. Кроме того, там есть больше памяти для сохранения информации, что означает возможность работы с огромными объемами данных, не обращаясь к памяти так часто, как это делает 32-битный процессор. Как результат, 64-битные процессоры могут обрабатывать данные быстрее, чем их 32-битные копии – всегда плюс!
Одним интересным преимуществом 64-битных телефонов Android является то, что их процессоры увеличивают объем ОЗУ, который удобно используется на практике. Размер 32-разрядного регистра означает, что программное обеспечение ограничено использованием 4 ГБ памяти и это только в лучшем случае. То есть, если мы устанавливаем более 4 ГБ ОЗУ в телефоне с 32-разрядным процессором, дополнительная ОЗУ не может быть использована и в результате просто пропадает.
Приложения
Одна вещь, которая не всегда будет ускоряться при переходе на 64-разрядную версию — это приложения и операционная система, установленные на телефоне. Проблема может быть в том, что разработчики запрограммировали их только для 32-битной системы, поэтому они не воспользовались преимуществами, которые может предложить 64-битная система. В конце концов, если разработчики стремились к 32-битной системе, почему они использовали оборудование, которого там нет? Однако, в любом случае, мы можем увидеть заметные различия в скорости между 64 и 32-битными вариантами.
Мое устройство 64-битное?
Если вы хотите проверить 64 или 32-битное ваше устройство, можно использовать AnTuTu Benchmark. Скачав приложение, нажмите Info в правом нижнем углу и выберите категорию CPU для поля Type. Там вы сможете посмотреть какой именно у вас процессор.
Выводы
В отличии чего-то вроде дискового пространства, тема 32 и 64- битных телефонов, на самом деле не требует объяснений. Надеюсь, теперь вы знаете, характеристики своего телефона и их значение для него, также определили какой именно у вас смартфон.
Возможно, вы перешли на 64 – битный смартфон? Если да, то вы заметили отличия в качестве функционирования, или ничего не изменилось? Напишите в комментариях.