Às vezes, você precisa obter informações sobre a CPU de uma máquina, seja porque não consegue lembrar que tipo de CPU seu computador possui ou precisa de um detalhe específico, como o número de núcleos ou se é 32 ou 64 bits. Aqui estão seis maneiras de obter essas informações no Linux.
Lembrando que CPU é a mesma coisa que processador. CPU não é o computador, veja: Afinal de Contas, O que é uma CPU ou Processador?
01 Veja /proc/cpuinfo
/proc é um sistema de arquivos virtual que contém muitas informações relevantes sobre seu sistema e seus processos em execução.
é o arquivo /proc/cpuinfo que aplicativos analisam para fornecer dados sobre sua CPU, mas você também pode analisá-lo.
Execute cat /proc/cpuinfo. Um monte de informações irá aparecer. Vamos listar uma parte delas.
maria@ti:~$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 21 model : 2 model name : AMD FX(tm)-8300 Eight-Core Processor stepping : 0 microcode : 0x6000852 cpu MHz : 1400.000 cache size : 2048 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 16 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes ......
02 arch
Se tudo o que você precisa saber é a arquitetura da sua CPU, você pode usar o comando arch:
maria@ti:~$ arch x86_64
03 uname
O comando uname geralmente é usado para exibir informações sobre o kernel Linux. Como o kernel é altamente dependente da CPU, você pode extrair muitos dados dele.
você pode obter o fabricante de sua CPU com o --hardware-platform
ou apenas -i. Logicamente que muitas vezes poderá aparecer apenas x86_64 🙂
maria@ti:~$ uname -i x86_64
Você também pode obter o modelo de sua CPU com a opção –processor (-p para abreviar):
maria@ti:~$ uname -p AMD Ryzen 5 5600X 6-Core Processor
veja a arquitetura com –machine (-m):
maria@ti:~$ uname -m x86_64
04 lscpu
lscpu pega os valores de /proc/cpuinfo mas de forma bem mais apresentável e amigável
maria@ti:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 48 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Vendor ID: AuthenticAMD Model name: AMD FX(tm)-8300 Eight-Core Processor CPU family: 21 Model: 2 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Stepping: 0 Frequency boost: enabled CPU max MHz: 3300,0000 CPU min MHz: 1400,0000 BogoMIPS: 6616.77 ......
05 hwinfo
hwinfo é usado para sondar o hardware presente no sistema.
Geralmente o comando hwinfo não vem instalado. Para instalá-lo execute em sistemas Debia e derivados:
apt install hwinfo -y
Em outras distros pode ser semelhante o processo de instalação, apenas troca apt por ferramenta referente, por exemplo, no CentOS coloque yum ou dnf no lugar de apt.
Exemplo de uso do comando hwinfo:
maria@ti:~$ hwinfo --cpu --short cpu: AMD FX(tm)-8300 Eight-Core Processor, 1400 MHz ....
Comment on “Linux: Algumas Formas de Ver Informações do Processador”