Как определить архитектуру процессора?
Всем доброго времени суток! Гуглил, но вразумительного ответа не нашёл. Скажите, пожалуйста, как определить архитектуру процессора? Ну, или хотя бы скажите какой архитектуры этот процессор «AMD A6-4400M APU with Radeon(tm) HD Graphics × 2». (Нагуглил, что какая-то архитектура Trinity, но это не то)
Спойлер: хочу установить Debian, а там спрашивают архитектуру процессора. Боюсь установить неправильный дистр.

ching0n
13.02.14 05:54:27 MSK

x64 amd64 em64t x86_64 x86-64 и еще стописот — первый вариант
i386 x86 i586 i686 i486 и еще стописот — второй вариант
MyTrooName ★★★★★
( 13.02.14 05:57:19 MSK )
Последнее исправление: MyTrooName 13.02.14 05:57:25 MSK (всего исправлений: 1)

Про AMD A-Series (Trinity) правильно пишешь. Тебя битность проца интересует? На какой ОС сейчас? Если Винда, cmd -> systeminfo. Linux: # arch
Tribal_Dragon
( 13.02.14 07:29:42 MSK )
amd64. i386 ты разве что на динозавре каком-нибудь сейчас найдешь.
Valkeru ★★★★
( 13.02.14 07:39:20 MSK )

sudo dmidecode -t 4 | grep '64-bit capable'
beastie ★★★★★
( 13.02.14 07:40:27 MSK )
Последнее исправление: beastie 13.02.14 07:42:00 MSK (всего исправлений: 1)

ищи флаг lm в своём /proc/cpuinfo
Если он есть, то твой CPU умеет архитектуру amd64, и можно ставить 64х битную ОС.
Если боишься, ставь 32х битную, она поставится 146%, но будет работать похуже(скорее всего).
emulek ★
( 13.02.14 07:53:07 MSK )
Ответ на: комментарий от Valkeru 13.02.14 07:39:20 MSK

i386 ты разве что на динозавре каком-нибудь сейчас найдешь.
за то полно нетбуков с кастрированным атомом вместо процессора. У меня такой.
emulek ★
( 13.02.14 07:57:18 MSK )
Ответ на: комментарий от Tribal_Dragon 13.02.14 07:29:42 MSK

эта команда выдаст архитектуру ОС, а не процессора.
emulek ★
( 13.02.14 07:58:46 MSK )
Ответ на: комментарий от emulek 13.02.14 07:58:46 MSK

Спасибо большое, emulek! У меня amd64! Флаг lm есть!
ching0n
( 13.02.14 08:13:54 MSK ) автор топика
Ответ на: комментарий от ching0n 13.02.14 08:13:54 MSK

ну значит ставь 64. Единственная беда, бывают некоторые глюки для VirtualBox и старых iPentium4 (там только WinXP32 ставится, хоть хост и 64).
emulek ★
( 13.02.14 08:19:14 MSK )
Все процессоры AMD давно уже 64 битные.
kostik87 ★★★★★
( 13.02.14 09:11:51 MSK )
Ответ на: комментарий от emulek 13.02.14 07:58:46 MSK

Согласна. Слово «machine» в мане ввело в заблуждение, оно у меня с железом ассоциируется 🙂
lshw -class processor вроде именно битность проца в строке width должен указывать. Или не.
Tribal_Dragon
( 13.02.14 11:19:12 MSK )
Ответ на: комментарий от Tribal_Dragon 13.02.14 11:19:12 MSK

не помню. У меня эта утилита вообще не установлена.
emulek ★
( 13.02.14 11:28:02 MSK )
Ответ на: комментарий от kostik87 13.02.14 09:11:51 MSK

Все процессоры AMD давно уже 64 битные.
а у ТСа камень вчера куплен, да?
emulek ★
( 13.02.14 11:31:21 MSK )

Первая ссылка в гугле
amd64 или x86_64, не помню как там у дебиана.
Shtsh ★★★★
( 13.02.14 11:31:29 MSK )
Ответ на: комментарий от emulek 13.02.14 11:31:21 MSK
Не вижу смысла твоего вопроса. Начиная с AMD Athlon XXXX+ все процессоры AMD поддерживают 64 битные инструкции, кроме всего прочего в то же время в процессор был перенесён и контроллер памяти. А это год так 2003 — 2004.
А это уже как 10 лет назад.
kostik87 ★★★★★
( 13.02.14 11:34:09 MSK )
Ответ на: комментарий от kostik87 13.02.14 11:34:09 MSK
ТС в первой части вопроса спрашивал:
Скажите, пожалуйста, как определить архитектуру процессора?
Сроки давности он не ставил.
AMD Am486 DX4-100SV8B не поддерживает(-л) 64-х битные инструкции. А 10 лет это не очень давно.
int13h ★★★★★
( 13.02.14 18:24:40 MSK )
Ответ на: комментарий от int13h 13.02.14 18:24:40 MSK
ТС указал модель процессора: «AMD A6-4400M APU with Radeon(tm) HD Graphics × 2». Это довольно новый процессор, который вышел относительно недавно, а не 15-20 лет назад.
AMD Am486 DX4-100SV8B не поддерживает(-л) 64-х битные инструкции.
Вы бы ещё 8086 процессор указали.
А 10 лет это не очень давно.
Для темпов развития компьютерной техники, да и вообще IT это очень давно.
kostik87 ★★★★★
( 14.02.14 09:09:32 MSK )
Ответ на: комментарий от int13h 13.02.14 18:24:40 MSK

AMD Am486 DX4-100SV8B не поддерживает(-л) 64-х битные инструкции. А 10 лет это не очень давно.
Тяжело наверное сейчас за 486 сидеть.
Вам там Бацька новые процессоры завозить запретил чтоль?
devl547 ★★★★★
( 14.02.14 09:26:18 MSK )
Ответ на: комментарий от kostik87 13.02.14 11:34:09 MSK

Занудства ради
Начиная с AMD Athlon 64 XXXX+. Athlon XP XXXX+ был ещё 32битным. По времени правильно, XP на 64 стал заменяться на рубеже 03/04гг.
redgremlin ★★★★★
( 14.02.14 09:42:57 MSK )
Ответ на: Занудства ради от redgremlin 14.02.14 09:42:57 MSK
Где ты видишь Athlon XP ? Я написал ясно AMD Athlon 64 XXXX+, т.е. к примеру AMD Athlon 64 2000+ .
kostik87 ★★★★★
( 14.02.14 09:45:03 MSK )
Ответ на: комментарий от kostik87 14.02.14 09:45:03 MSK

redgremlin ★★★★★
( 14.02.14 14:09:11 MSK )
Ответ на: комментарий от redgremlin 14.02.14 14:09:11 MSK
Да, не указал 64, но я написал «AMD Athlon XXXX+», в конце модели знак «+», вот официально с сайте AMD:
Процессор AMD Athlon™ для настольных ПК Одновременные 32-разрядные и 64-разрядные вычисления Получите мощную производительность для уникального уровня цифровых приложений. Теперь вы можете не только просматривать почту, посещать веб-страницы и работать с текстовыми документами. Процессор AMD Athlon™ обеспечивает лучшую производительность при работе с любыми цифровыми материалами. Характеристики и преимущества
- Улучшенная защита от вирусов* в Windows® XP (пакет обновления 2)
- Лучшая в отрасли производительность для современных программ
- Готовность к 64-разрядным вычислениям
- Обеспечение рентабельности инвестиций благодаря технически оснащенному процессору для ПК
- Будьте уверены в своем приобретении
kostik87 ★★★★★
( 14.02.14 14:28:00 MSK )
Ответ на: комментарий от kostik87 14.02.14 14:28:00 MSK
Улучшенная защита от вирусов* в Windows® XP (пакет обновления 2)
Как узнать, какая у меня сборка Linux (32 бита или 64)? 2 2
Рецепт был опубликован 14 декабря 2010 года в 14:52, а менялся 10 февраля 2020 года в 03:30.
Узнать архитектуру сборки запущенного в данный момент дистрибутива GNU/Linux очень просто. Нужно выполнить следующую команду:
$ uname -m
Вот примеры возможного вывода команды:
- x86 — x86-совместимый, 32-разрядный;
- x86_64 — x86-совместимый, 64-разрядный;
- armel — ARM.
- Из той же серии:
- Как отключить автоматическое обновление списка пакетов в Ubuntu Linux?
- Как установить постоянное значение MTU для сетевого интерфейса в Linux?
- Скачать Ubuntu: ISO и торрент последней версии и LTS-релиза
Комментировать! (1)
ffldove 16:54, 14 декабря 2010
Всегда считал что uname первая команда которую нужно выучить.)))
- Что новенького?( )
- Управлять → Добавить рецепт
- Редактировать профиль
- Быстрые опцииБыстрые опции
- Включить визуальные эффекты
- Выключить визуальные эффекты
- OlegL, 17 декабря в 15:00 → Перекличка21
- REDkiy, 8 июня в 9:09 → Как «замокать» файл для юниттеста в Python?2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON1
Экология и вегетарианство на благо всем живым существам Планеты.
При полном или частичном использовании любых материалов с сайта вы обязаны явным образом указывать гиперссылку на сайт www.nixp.ru в качестве источника.
- Добавить рецепт
- Мои рецепты
- Правила публикации
- Обратная связь
- Разработано в компании
- Идея и поддержка проекта — Дмитрий Шурупов
Как узнать архитектуру команд процессора в linux?
Встал вопрос, какой пакет установить: http://www.rpmfind.net/linux/rpm2html/search.php?query=qemu-sgabios+noarch.rpm&submit=Search+. &system=&arch= в /proc/cpuinfo и lscpu показывается только архитектура самого процессора. Я не железнячник, прошу не закидывать камнями.
# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 15 Model name: Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz Stepping: 6 CPU MHz: 1600.000 BogoMIPS: 3732.95 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 4096K NUMA node0 CPU(s): 0,1 # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz stepping : 6 microcode : 0xd0 cpu MHz : 1867.000 cache size : 4096 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm tpr_shadow bogomips : 3732.95 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz stepping : 6 microcode : 0xd0 cpu MHz : 1600.000 cache size : 4096 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm tpr_shadow bogomips : 3732.95 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:9 команд для проверки информации о CPU в Linux

Информация о CPU (Central Processing Unit. Центральный процессор) включает в себя подробные сведения о процессоре, такие как архитектура, название производителя, модель, количество ядер, скорость каждого ядра и т.д.
В linux существует довольно много команд для получения подробной информации о CPU.
В этой статье мы рассмотрим некоторые из часто встречающихся команд, которые можно использовать для получения подробной информации о CPU.
1. /proc/cpuinfo
Файл /proc/cpuinfo содержит подробную информацию об отдельных ядрах CPU.
Выведите его содержимое с помощью less или cat .
$ less /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz stepping : 10 microcode : 0xa07 cpu MHz : 1998.000 cache size : 2048 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm tpr_shadow vnmi flexpriority bogomips : 5303.14 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:Каждый процессор или ядро перечислены отдельно, а различные подробности о скорости, размере кэша и названии модели включены в описание.
Чтобы подсчитать количество процессоров, используйте grep с wc
$ cat /proc/cpuinfo | grep processor | wc -l 4Количество процессоров, показанное в /proc/cpuinfo, может не соответствовать реальному количеству ядер процессора. Например, процессор с 2 ядрами и гиперпоточностью будет показан как процессор с 4 ядрами.
Чтобы получить фактическое количество ядер, проверьте идентификатор ядра на наличие уникальных значений
$ cat /proc/cpuinfo | grep 'core id' core id : 0 core id : 2 core id : 1 core id : 3Соответственно, есть 4 разных идентификатора ядра. Это указывает на то, что существует 4 реальных ядра.
2. lscpu — отображение информации об архитектуре CPU
lscpu — это небольшая и быстрая команда, не требующая никаких опций. Она просто выводит информацию об аппаратном обеспечении CPU в удобном для пользователя формате.
$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 23 Stepping: 10 CPU MHz: 1998.000 BogoMIPS: 5303.14 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 2048K NUMA node0 CPU(s): 0-33. hardinfo
Hardinfo — это gui инструмент на базе gtk, который генерирует отчеты о различных аппаратных компонентах. Но он также может запускаться из командной строки, в случае если отсутствует возможность отображения gui (Graphical User Interface — графический интерфейс пользователя).
$ hardinfo | lessОн создаст большой отчет о многих аппаратных частях, читая файлы из каталога /proc. Информация о CPU находится в начале отчета. Отчет также может быть записан в текстовый файл.
Hardinfo выполняет несколько эталонных тестов, занимающих несколько минут, прежде чем вывести отчет на экран.
4. lshw
Команда lshw может отобразить ограниченную информацию о CPU. lshw по умолчанию показывает информацию о различных аппаратных частях, а опция ‘ -class ‘ может быть использована для сбора информации о конкретной аппаратной части.
$ sudo lshw -class processor *-cpu description: CPU product: Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz vendor: Intel Corp. physical id: 0 bus info: cpu@0 version: Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz slot: LGA 775 size: 1998MHz capacity: 4GHz width: 64 bits clock: 333MHz capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm tpr_shadow vnmi flexpriority cpufreqПроизводитель, модель и скорость процессора отображаются правильно. Однако из приведенного выше результата невозможно определить количество ядер в процессоре.
Чтобы узнать больше о команде lshw, ознакомьтесь с этой статьей:
5. nproc
Команда nproc просто выводит количество доступных вычислительных блоков. Обратите внимание, что количество вычислительных блоков не всегда совпадает с количеством ядер.
$ nproc 46. dmidecode
Команда dmidecode отображает некоторую информацию о CPU, которая включает в себя тип сокета, наименование производителя и различные флаги.
$ sudo dmidecode -t 4 # dmidecode 2.12 SMBIOS 2.4 present. Handle 0x0000, DMI type 4, 35 bytes Processor Information Socket Designation: LGA 775 Type: Central Processor Family: Pentium D Manufacturer: Intel(R) Corporation ID: 7A 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 23, Stepping 10 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (FXSAVE and FXSTOR instructions supported) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Multi-threading) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz Voltage: 1.6 V External Clock: 333 MHz Max Speed: 4000 MHz Current Speed: 2666 MHz Status: Populated, Enabled Upgrade: Socket LGA775 L1 Cache Handle: 0x0003 L2 Cache Handle: 0x0001 L3 Cache Handle: Not Provided Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified7. cpuid
Команда cpuid собирает информацию CPUID о процессорах Intel и AMD x86.
Программа может быть установлена с помощью apt на ubuntu
$ sudo apt-get install cpuidА вот пример вывода
$ cpuid . Vendor ID: "GenuineIntel"; CPUID level 13 Intel-specific functions: Version 0001067a: Type 0 - Original OEM Family 6 - Pentium Pro Model 7 - Pentium III/Pentium III Xeon - external L2 cache Stepping 10 Reserved 4 Extended brand string: "Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz" CLFLUSH instruction cache line size: 8 Initial APIC ID: 2 Hyper threading siblings: 4 Feature flags bfebfbff: FPU Floating Point Unit VME Virtual 8086 Mode Enhancements DE Debugging Extensions PSE Page Size Extensions TSC Time Stamp Counter MSR Model Specific Registers PAE Physical Address Extension MCE Machine Check Exception CX8 COMPXCHG8B Instruction APIC On-chip Advanced Programmable Interrupt Controller present and enabled SEP Fast System Call MTRR Memory Type Range Registers PGE PTE Global Flag MCA Machine Check Architecture CMOV Conditional Move and Compare Instructions FGPAT Page Attribute Table PSE-36 36-bit Page Size Extension CLFSH CFLUSH instruction DS Debug store ACPI Thermal Monitor and Clock Ctrl MMX MMX instruction set FXSR Fast FP/MMX Streaming SIMD Extensions save/restore SSE Streaming SIMD Extensions instruction set SSE2 SSE2 extensions SS Self Snoop HT Hyper Threading TM Thermal monitor 31 reserved .8. inxi
Inxi — это скрипт, который использует другие программы для создания хорошо структурированного легко читаемого отчета о различных аппаратных компонентах системы. Ознакомьтесь с полным руководством по inxi.
$ sudo apt-get install inxiВывод соответствующей информации о CPU/процессоре
$ inxi -C CPU: Quad core Intel Core2 Quad CPU Q8400 (-MCP-) cache: 2048 KB flags: (lm nx sse sse2 sse3 sse4_1 ssse3 vmx) Clock Speeds: 1: 1998.00 MHz 2: 1998.00 MHz 3: 1998.00 MHz 4: 1998.00 MHzЧтобы узнать больше о команде inxi и ее использовании, ознакомьтесь с этой статьей:
9. Hwinfo
Команда hwinfo — это программа для получения информации об оборудовании, которая может быть использована для сбора подробных сведений о различных аппаратных компонентах в системе Linux.
Она также отображает информацию о процессоре. Вот быстрый пример:
$ hwinfo --short --cpu cpu: Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2275 MHz Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2262 MHz Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2058 MHz Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2133 MHz $Если не использовать опцию «—short», команда отобразит гораздо больше информации о каждом ядре CPU, например, архитектуру и характеристики процессора.
Чтобы более подробно изучить команду hwinfo, ознакомьтесь с этой статьей:
Заключение
Это были некоторые команды для проверки информации о CPU в системах на базе Linux, таких как Ubuntu, Fedora, Debian, CentOS и др.
Примеры других команд для проверки информации о CPU смотрите в этой статье:
Большинство команд обрабатываются с помощью интерфейса командной строки и выводятся в текстовом формате. Для GUI интерфейса используйте программу Hardinfo.
Она показывает подробности об аппаратном обеспечении различных компонентов в простом для использования GUI интерфейсе.
Если вы знаете какую-либо другую полезную команду, которая может отображать информацию о CPU, сообщите нам об этом в комментариях ниже
Материал подготовлен в рамках курса Administrator Linux. Professional.
Если вы хотели бы узнать подробнее о формате обучения и программе, познакомиться с преподавателем курса — приглашаем на день открытых дверей онлайн. Регистрация здесь.
А если вам интересно развитие в этой сфере с нуля до pro, рекомендуем ознакомиться с учебной программой специализации.
- linux administration
- linux команды
- linux server
- cpu
- Блог компании OTUS
- Настройка Linux