Быстрая и простая проверка: uname -м
Интел/АМД:
t3a.large:~ $ uname -m
x86_64
Гравитон/ARM:
t4g.large:~ $ uname -m
аарх64
Показать больше деталей: lscpu
Например, для процессора AMD:
t3a.large:~ $ lscpu
Архитектура: x86_64
Режим работы процессора: 32-битный, 64-битный
Порядок байтов: Little Endian
Размер адреса: 48 бит физический, 48 бит виртуальный
ЦП: 2
Список процессоров в сети: 0,1
Количество потоков на ядро: 2
Количество ядер на сокет: 1
Розетка(и): 1
NUMA-узлы: 1
Идентификатор поставщика: AuthenticAMD
Семейство процессоров: 23
Название модели: AMD EPYC 7571
ЦП МГц: 2199,880
БогоMIPS: 4399,76
Поставщик гипервизора: KVM
Тип виртуализации: полная
Кэш L1d: 32 КиБ
Кэш L1i: 64 КиБ
Кэш L2: 512 КиБ
Кэш L3: 8 МБ
ЦП NUMA node0: 0,1
...
Вы также можете отобразить вывод в формате JSON для более удобного использования в сценариях (здесь для Graviton):
t4g.large:~ $ lscpu -J
{
"лскпу": [
{"поле":"Архитектура:", "данные":"aarch64"},
{"field":"Режим работы ЦП":", "data":"32-разрядный, 64-разрядный"},
{"поле":"Порядок байтов:", "данные":"Little Endian"},
{"поле":"ЦП(ы):", "данные":"2"},
{"поле":"Список процессоров в сети:", "данные":"0,1"},
{"поле":"Поток(и) на ядро:", "данные":"1"},
{"поле":"Ядра на сокет:", "данные":"2"},
{"поле":"Идентификатор поставщика:", "данные":"ARM"},
{"field":"Название модели:", "data":"Neoverse-N1"},
...
]
}
Надеюсь, это поможет :)