Arm linux как узнать

Содержание
  1. Как узнать тип процессора, который используется в вашем Android устройстве
  2. Как найти информацию о процессоре в Linux
  3. Найти информацию о процессоре в Linux
  4. Метод 1 — проверьте информацию о процессоре с помощью lscpu
  5. 1.1. Отображение конкретной информации о процессоре, используемой lscpu в Linux
  6. 1.2. Найдите поколение процессоров в Linux
  7. Метод 2 — найти информацию о процессоре в Linux с помощью файла /proc/cpuinfo
  8. Метод 3 — просмотр информации о процессоре с помощью lshw
  9. Метод 4 — получить сведения о процессоре с помощью dmidecode
  10. Метод 5 — просмотр информации о процессоре с помощью inxi
  11. Метод 6 — Распечатать информацию о ЦП с помощью hardinfo
  12. Метод 7 — использование hwinfo
  13. Метод 8 — использование cpuid
  14. Метод 9 — использование nproc
  15. Метод 10 — использование hwloc
  16. Бонус — Найдите семейство процессоров Intel в Linux
  17. Как определить архитектуру ядра Linux?
  18. 10 ответов
  19. мой linux ARM 32 или 64 бит?

Как узнать тип процессора, который используется в вашем Android устройстве

Недавно мы рассказывали вам о том, как узнать DPI дисплея вашего Android устройства, которое необходимо знать для выбора правильного APK файла приложения, которое вы хотите установить на него вручную. Однако, при этом зачастую нужно знать еще и тип процессора: ARM, ARM64 или x86, который используется в вашем смартфоне или планшете.

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

Самым простым способом узнать тип процессора на базе которого выполнен ваш смартфон, планшет или другое Android устройство будет установить на него приложение Droid Hardware Info.

Это приложение доступно для скачивания с этой страницы Google Play Маркет совершенно бесплатно и после его запуска вы увидите на экране смартфона следующую информацию (слева — данные о смартфоне Nexus 5, справа — информация о Nexus 6):

В самой первой строке с наименованием «CPU architecture» вы увидите одно из значений: ARMv7, AArch64 или x86, а в строке «Insructions Set»: armeabi, arm64 или x86abi.

Соответствие этих значений типу вашего процессора приведено ниже:

ARM: ARMv7 или armeabi

ARM64: AArch64 или arm64

x86: x86 или x86abi

Есть еще один достаточно простой способ узнать тип процессора вашего смартфона, планшета или другого устройства, который знаком пользователям Linux

Для этого вам нужно установить на свое устройство из Google Play Маркет приложение Terminal Emulator, запустить его и выполнить следующую команду:

На экране при этом отобразится информация о процессоре в следующей форме:

Как вы уже, наверняка поняли, нам нужна информация из самой первой строки «Processor:»

Источник

Как найти информацию о процессоре в Linux

Процессор является наиболее важным компонентом компьютера. ЦП также называют микропроцессором или просто процессором. Так же, как мозг управляет человеческим телом, ЦП контролирует все части компьютера. Следовательно, центральный процессор считается мозгом компьютера. Вы можете знать основные детали своего процессора, такие как Intel Core i3, i5, AMD и т.д. Но как насчет других деталей, таких как скорость процессора, количество ядер, архитектура, размер кеша и так далее? В этом руководстве мы обсудим все возможные способы поиска информации о процессоре в Linux с помощью различных инструментов командной строки, а также графических инструментов.

Найти информацию о процессоре в Linux

Для получения информации о процессоре в Linux доступно множество утилит (как CLI, так и GUI). Давайте посмотрим на них по очереди.

Читайте также:  Как запустить обновление windows 10 вручную по одному

Все приведенные ниже методы протестированы в настольной системе Ubuntu 20.04 LTS.

Метод 1 — проверьте информацию о процессоре с помощью lscpu

Утилита командной строки lscpu, собирает информацию архитектуры CPU от sysfs и архитектуры конкретных библиотек, как /proc/cpuinfo. Команда lscpu собирает сведения о ЦП, такие как количество ЦП, потоков, ядер, сокетов и узлов с неоднородным доступом к памяти (NUMA). Он также получает информацию о кэшах ЦП и совместном использовании кеша, семействе, модели, bogoMIPS, порядке байтов, пошаговом режиме и т.д. Команда lscpu является частью пакета util-linux, поэтому не беспокойтесь об установке.

Чтобы найти информацию о процессоре в Linux с помощью команды lscpu, просто запустите ее без каких-либо параметров:

Пример вывода:

1.1. Отображение конкретной информации о процессоре, используемой lscpu в Linux

Как видите, lscpu отображает полную информацию о вашем процессоре. Вы также можете сузить результаты, используя команду grep для фильтрации определенной детали, например названия модели , как показано ниже:

Если вы хотите отобразить только модель процессора, запустите:

Точно так же вы можете найти другие сведения о ЦП, например количество ядер ЦП , как показано ниже:

1.2. Найдите поколение процессоров в Linux

Вы обратили внимание на числа (например, 2350M) после части «i3-» в приведенных выше выходных данных? Первые 2 после i3 показывают поколение процессора. В данном случае мой процессор 2-го поколения.

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

Метод 2 — найти информацию о процессоре в Linux с помощью файла /proc/cpuinfo

Как я упоминал в предыдущем разделе, данные lscpuо процессоре собираются из файла /proc/cpuinfo. Итак, мы можем просто отобразить содержимое этого файла, используя команду cat для проверки сведений о процессоре в Linux.

В отличие от команды lscpu, здесь будет отображаться информация о каждом ядре ЦП. Таким образом, вы получите результат намного дольше, чем lscpu.

Как мы видели ранее, мы также можем отфильтровать конкретные детали процессора из файла /proc/cpuinfo с помощью команды grep. Например, чтобы отобразить семейство процессоров, запустите:

Метод 3 — просмотр информации о процессоре с помощью lshw

Lshw (Hardware Lister) — это полнофункциональная утилита CLI, которая предоставляет подробную информацию об аппаратной конфигурации системы Linux. Он может получить подробную информацию об оборудовании, такую ​​как точная конфигурация памяти, версия прошивки, конфигурация материнской платы, версия и скорость процессора, конфигурация кеша, скорость шины и т.д.

Утилита lshw имеет как командную строку, так и графический интерфейс. Он предустановлен в большинстве дистрибутивов Linux. Если он не установлен по какой-либо причине, вы можете установить lshw на свой компьютер с помощью диспетчера пакетов по умолчанию. Например, выполните следующую команду для установки lshw в Debian, Ubuntu, Pop_OS!:

Чтобы просмотреть информацию о процессоре lshw, просто запустите:

Если вы хотите отображать только модель процессора, используйте опцию -short с командой lshw :

$ sudo lshw -short -class processor
H/W path Device Class Description
============================================================
/0/4 processor Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz

Lshw также имеет графический интерфейс. Запустите lshw gui из меню приложения или Терминала, выполнив следующую команду:

Дважды щелкните Portable Computer -> Motherboard -> CPU, чтобы получить полную информацию о вашем процессоре.

Метод 4 — получить сведения о процессоре с помощью dmidecode

Утилита dmidecode извлекает информацию о аппаратных компонентов системы от таблицы DMI (Desktop Management Interface). Сначала он попытается прочитать таблицу DMI из sysfs, а затем попытается прочитать непосредственно из памяти, если доступ sysfs не удался. После нахождения таблицы DMI dmidecode проанализирует эту таблицу и отобразит информацию об оборудовании системы в удобочитаемом формате. Dmidecode предустановлен в большинстве операционных систем Linux, поэтому не будем беспокоиться об установке.

Читайте также:  Sacred вылетает windows 10

Чтобы получить информацию о процессоре с помощью dmidecode в Linux, запустите:

Метод 5 — просмотр информации о процессоре с помощью inxi

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

Inxi доступен в репозиториях по умолчанию многих операционных систем Linux и Unix. Например, в Deian, Ubuntu, Pop_OS !, мы можем установить inxi с помощью команды:

Чтобы отобразить сведения о процессоре с помощью inxi, используйте -Cили отметьте —cpu:

Это отобразит полную информацию о процессоре, включая количество ядер, модель процессора, кэш процессора, тактовую частоту процессора, минимальную / максимальную скорость процессора и т.д.

Метод 6 — Распечатать информацию о ЦП с помощью hardinfo

HardInfo — это графическая утилита для сбора информации об оборудовании и операционной системе вашей системы и создания отчетов для печати в HTML или в текстовом формате.

Hardinfo доступен в репозиториях по умолчанию, поэтому установите его с помощью диспетчера пакетов по умолчанию. В Debian, Ubuntu выполните следующую команду для установки Hardinfo:

После установки hardinfo запустите его из тире или меню. Щелкните параметр «Процессор» в разделе «Устройства» на левой панели, чтобы получить сведения о ЦП/процессоре:

Метод 7 — использование hwinfo

Hwinfo — это еще одна утилита командной строки для поиска информации об оборудовании системы. Он проверяет наличие оборудования в системе Linux и отображает подробную информацию о каждом устройстве.

По умолчанию он не предустановлен. Вы можете установить hwinfo в системах на базе Debian, используя команду:

Чтобы просмотреть информацию о процессоре с помощью hwinfo, запустите:

Если вам нужна краткая информация о ЦП, запустите:

Метод 8 — использование cpuid

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

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

В Debian, Ubuntu:

В системах на основе RPM, таких как Fedora:

После установки cpuid получите информацию о процессоре с помощью команды:

Как видите, Cpuid отображает гораздо более подробную информацию о вашем процессоре по сравнению с другими утилитами.

Метод 9 — использование nproc

Nproc является частью GNU coreutils. Он не дает много информации о процессоре. Он только печатает количество процессоров, доступных для текущего процесса.

Количество устройств может быть меньше количества онлайн-процессоров. Чтобы распечатать количество установленных процессоров, используйте —allфлаг:

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

Метод 10 — использование hwloc

Hwloc утилита предоставляет инструменты командной строки и C API , чтобы получить иерархическое отображение ключевых вычислительных элементов, таких , как:

  • Узлы памяти NUMA,
  • общие кеши,
  • пакеты процессоров,
  • ядра процессора,
  • и «потоки» процессора.

Убедитесь, что в вашей системе установлен hwloc:

Чтобы отобразить сведения о процессоре Linux, запустите:

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

Бонус — Найдите семейство процессоров Intel в Linux

Если вы хотите узнать, какую архитектуру используют процессоры, например Haswell, Sandybridge, Ivybridge, запустите:

Судя по выходу, у меня есть чип Sandybridge . Обратите внимание, что этот файл недоступен для машин с процессором AMD. Вы также можете найти модель процессора, перейти по ссылке https://ark.intel.com/ и ввести номер модели (например, i3-2350M), чтобы узнать, к какой архитектуре он принадлежит.

Читайте также:  После принудительного выключения не включается компьютер windows

Это несколько методов поиска информации о процессоре в Linux. Если вы знаете какие-либо другие методы получения сведений о процессоре в Linux, сообщите нам об этом в разделе комментариев ниже. Я проверю и обновлю это соответствующим образом.

Источник

Как определить архитектуру ядра Linux?

uname -m дает i686 и uname -m дает i686 i386 выход в машине Red Hat Enterprise Linux Server 5.4 (Tikanga). Мне нужно установить Oracle Database 10g Release 2 на этом компьютере. Итак, как я могу решить, является ли архитектура ядра 32-битной или 64-битной?

10 ответов

i386 и i686 являются 32-разрядными.
x86_64 — 64-разрядный

пример для 64 бит:

Это просто! Используйте команду arch .

@behrooz является правильным. К сожалению, uname требует знать архитектуры. Фактически, я искал список архитектур, и я нашел эта статья , которая отвечает на ваш вопрос. Что касается uname -m :

x86_64 GNU /Linux указывает, что вы используете 64-битное ядро ​​Linux. Если вы используете i386 /i486 /i586 /i686, это 32-битное ядро.

Чтобы определить, может ли аппаратное обеспечение запускать 64-битное ядро ​​

Найдите в выводе следующее (все флаги извлечены из этот ответ stackoverflow для того же вопроса)

  • lm флаг означает процессор с длинным режимом — 64-битный процессор
  • tm флаг означает защищенный режим — 32-разрядный процессор
  • rm флаг означает Real Mode — 16-битный процессор

(EDIT: этот ответ НЕПРАВИЛЬНО. Благодаря комментарию @ Lizardx)

В Bash, используя целочисленное переполнение:

Это намного эффективнее, чем вызов другого процесса или открытие файлов.

Самый простой способ — запустить:

, который выведет 64 или 32 в зависимости от того, является ли это 32 или 64 бита.

Источник

мой linux ARM 32 или 64 бит?

в Intel я знаю, что могу посмотреть на результат uname -m , если моя ОС будет 32- или 64-битной, но в ARM это дает:

что я на 32-битной ОС, но как я могу узнать это проще?

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

Вы можете найти модель процессора в /proc/cpuinfo . Например:

ARMv7 (и ниже) является 32-битным. ARMv8 представляет 64-битный набор команд.

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

На 64-битном процессоре вы увидите строку, начинающуюся armv8 (или выше), если сам uname процесс является 32-битным или aarch64 64-битным процессом. (См. Также https://stackoverflow.com/questions/45125516/possible-values-for-uname-m )

Как указывает Ричард, armv7 все варианты 32-битные, поэтому нет избыточной метки armv7-32 и т. Д.

В системе linux вы можете легко, хотя и не совсем точно, проверить, изучив общий исполняемый файл:

Я говорю «не окончательно», потому что можно запускать 32-битные исполняемые файлы в 64-битной системе.

Там, кажется, нет ничего надежного в /proc или /sys ; вывод из /proc/cpuinfo может предоставить некоторые важные подсказки. Если по какой-либо причине вам нужна автоматическая проверка, создание таблицы, сопоставленной с полем «имя модели», кажется одним из потенциально надежных методов (другие поля, включая «модель», «семейство процессоров» и т. Д. Выглядят необязательными — они не у меня вообще нет процессора Broadcom 2708 ARMv6).

Источник

Оцените статью