Como verificar a CPU no Linux: comandos para RAM, disco e informações do SO

Aviso de afiliados v3.1
Aviso de afiliados v3.2 (somente celular)
Ambiente de testeFamília RHELAlmaLinux 9.8conta rootVerificado em 05/10/2026

O número de núcleos de CPU no Linux aparece na hora com uma linha: [nproc]. A tabela abaixo reúne os comandos para verificar a CPU e a RAM do Linux, mais informações de disco e do SO, na ordem em que você mais deve usá-los.

Comando

O que mostra

nproc

Número de CPUs utilizáveis (núcleos lógicos)

lscpu

Modelo da CPU, soquetes, núcleos, threads

free -h

RAM total, usada e livre

df -h

Uso de disco por sistema de arquivos

lsblk

Estrutura de discos e partições

cat /etc/os-release

Nome e versão da distribuição

uname -r

Versão do kernel

$ nproc
2

$ lscpu
CPU(s):                2
Model name:            Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
Thread(s) per core:    2
Core(s) per socket:    1
Socket(s):             1

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           3.8Gi       2.1Gi       312Mi        96Mi       1.4Gi       1.5Gi
Swap:          2.0Gi       384Mi       1.6Gi

Esta é a saída de um servidor AlmaLinux 9 em 2026-10-05. [CPU(s)] é o número de núcleos multiplicado pelos threads por núcleo, o mesmo caso da seção de Hyper-Threading abaixo.

✅ Comandos para ver informações da CPU no Linux

1. cat /proc/cpuinfo

  • cat /proc/cpuinfo
  • O comando cat imprime o arquivo /proc/cpuinfo para você ver as informações da CPU do Linux.
cat /proc/cpuinfo
Verificação básica das informações da CPU no Linux
📖 Expandir: o que significa cada campo do /proc/cpuinfo
  • Campos de CPU mais consultados
  • processor: o número de índice da CPU, começando em 0; as informações são mostradas separadamente para cada núcleo.
  • model name: o nome do modelo da CPU, como um produto Intel na captura acima, ou "model name : AMD EPYC 7551 32-Core Processor".
  • siblings : a mesma ideia dos processadores lógicos no Windows; indica o número total de núcleos que pertencem a uma CPU física(incluindo threads). Cada processador costuma ser numerado, por exemplo de 0 a 3.
  • cpu cores : o número de núcleos físicos da CPU.
  • Glossário dos campos da CPU(1p)
  • vendor_id: uma string que identifica o fabricante da CPU. "AuthenticAMD" significa AMD e "GenuineIntel" significa Intel.
  • model: o número do modelo da CPU.
  • cpu family: a família de produtos a que a CPU pertence.
  • stepping : o número de stepping da CPU, uma versão que reflete melhorias na fabricação.
  • microcode : a versão do microcódigo, um pequeno programa que roda dentro da CPU.
  • cpu MHz : a velocidade de clock da CPU, em megahertz.
  • cache size : o tamanho do cache da CPU; veja cada nível de cache em detalhe com o lscpu comando.
  • physical id: o número da CPU física, usado para diferenciar processadores em sistemas com vários soquetes.
  • core id: o identificador único do núcleo atual.
  • apicid / initial apicid: o identificador APIC único da CPU. APIC é o sistema que gerencia as interrupções entre a CPU e os dispositivos de E/S.
  • Glossário dos campos da CPU(2p)
  • fpu : se há suporte a cálculo de ponto flutuante. A maioria das CPUs modernas mostra yes.
  • fpu_exception : se há suporte a exceções de ponto flutuante, ou seja, se a CPU consegue tratar exceções em operações de ponto flutuante.
  • cpuid level : o nível mais alto de informação disponível pela instrução CPUID.
  • wp : se o Write Protection está ativado.
  • flags : a lista de recursos e conjuntos de instruções que a CPU suporta, que pode incluir extensões SIMD (SSEx, AVX), suporte a virtualização (VMX ou SVM) e criptografia acelerada por hardware (AES-NI).
  • bogomips : uma unidade chamada BogoMIPS. Não tem relação com o desempenho real da CPU; o BogoMIPS é uma medida virtual que o kernel usa para ajustar a temporização do sistema na inicialização.
  • clflush size : o tamanho da linha de cache que a CPU suporta. A instrução CLFLUSH descarrega uma linha de cache específica.
  • cache_alignment : o valor de alinhamento do cache da CPU; quanto melhor o alinhamento, melhor o desempenho.
  • address sizes : os tamanhos de endereço físico e virtual que a CPU suporta, que determinam a memória e o espaço de endereços disponíveis. 36 bits physical significa endereço físico de 36 bits, e 48 bits virtual significa endereço virtual de 48 bits.
  • power management : a lista de recursos de gerenciamento de energia que a CPU suporta.

2. Contar todas as CPUs e as CPUs físicas

Se você só precisa do número de núcleos, [nproc] é o mais curto. Para contar CPUs físicas e núcleos separadamente, conte o /proc/cpuinfo como abaixo.

# Total de núcleos de CPU: confirma 4 núcleos de CPU (virtuais) no total 
~]# grep -c processor /proc/cpuinfo
4
# Número de CPUs físicas
~]# grep -c ^processor /proc/cpuinfo
1
# Núcleos por CPU
grep -c ^processor /proc/cpuinfo | wc -l
4

3. Hyper-Threading: como verificar

Se siblings for o dobro do número de núcleos da CPU, o Hyper-Threading está ativo.

~]# cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
siblings	: 4
cpu cores	: 4
## 
~]# ‍cat /proc/cpuinfo | egrep 'sibli‍ngs|cpu cores' | head -2
siblings	: 2
cpu cores	: 1

4. O comando lscpu

O comando lscpu mostra as informações da CPU num resumo simples.

~]# lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         40 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  2
  On-line CPU(s) list:   0,1
Vendor ID:               AuthenticAMD
  BIOS Vendor ID:        QEMU
  Model name:            AMD EPYC 7551 32-Core Processor
    BIOS Model name:     pc-i440fx-4.2
    CPU family:          23
    Model:               1
    Thread(s) per core:  2
    Core(s) per socket:  1
    Socket(s):           1
    Stepping:            2
    BogoMIPS:            3992.49
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid
                          tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4
                         a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves 
                         clzero xsaveerptr virt_ssbd arat npt nrip_save arch_capabilities
Virtualization features: 
  Virtualization:        AMD-V
  Hypervisor vendor:     KVM
  Virtualization type:   full
Caches (sum of all):     
  L1d:                   64 KiB (1 instance)
  L1i:                   64 KiB (1 instance)
  L2:                    512 KiB (1 instance)
  L3:                    16 MiB (1 instance)
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0,1
Vulnerabilities:         
  Itlb multihit:         Not affected
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Mmio stale data:       Not affected
  Retbleed:              Mitigation; untrained return thunk; SMT vulnerable
  Spec store bypass:     Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:            Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
  Srbds:                 Not affected
  Tsx async abort:       Not affected

✅ Ver a capacidade da RAM no Linux

1. cat /proc/meminfo

cat /proc/meminfo mostra a capacidade da RAM do Linux (uso atual de memória).

cat /proc/meminfo

2. Usar o comando free

O comando free mostra a capacidade da RAM do Linux de forma mais legível, e a opção -h deixa ainda mais fácil.

~]# free -h
               total        used        free      shared  buff/cache   available
Mem:           764Mi       208Mi       370Mi        17Mi       217Mi       555Mi
Swap:          8.0Gi       159Mi       7.8Gi
~]# free -h
  total        used        free      shared  buff/cache   available
Mem:          5.8Gi       3.1Gi       754Mi        35Mi       1.9Gi       2.4Gi
Swap:         5.9Gi       808Mi       5.1Gi

✅ Ver o uso do disco: df -h

O comando df -h mostra o uso total do disco.

~]# df -h
Filesystem              Size  Used Avail Use% Mounted on
devtmpfs                4.0M     0  4.0M   0% /dev
tmpfs                   383M     0  383M   0% /dev/shm
tmpfs                   153M   20M  134M  13% /run
/dev/mapper/rocky-root  119G   11G  109G  10% /
/dev/sda2               994M  275M  720M  28% /boot
/dev/sda1                99M  7.0M   92M   8% /boot/efi
tmpfs                    77M     0   77M   0% /run/user/1000
~]# 

Use o [lsblk] para ver como discos e partições estão divididos. Com [-e7], dispositivos loop como snaps saem e ficam só os discos reais. Como criar novas partições está no guia do comando gdisk.

$ lsblk -e7
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0    80G  0 disk
├─nvme0n1p1 259:1    0     1M  0 part
├─nvme0n1p2 259:2    0   200M  0 part /boot/efi
├─nvme0n1p3 259:3    0     1G  0 part /boot
└─nvme0n1p4 259:4    0  78.8G  0 part /

✅ Ver outras informações do servidor

## Ver o modelo do servidor
dmidecode -s system-product-name
## Ver o modelo do servidor com mais detalhes 
dmidecode | grep "Product Name:"

# Tipo e versão do SO (resumido)
~]# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)

# Tipo e versão do SO (/etc/*release*)
~]# cat /etc/*release*
NAME="Rocky Linux"
VERSION="9.3 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"
Rocky Linux release 9.3 (Blue Onyx)
Rocky Linux release 9.3 (Blue Onyx)
Derived from Red Hat Enterprise Linux 9.3
Rocky Linux release 9.3 (Blue Onyx)
cpe:/o:rocky:rocky:9::baseos


# Tipo e versão do SO (comando rpm) 
~]# rpm -qa | grep release
rocky-release-cloud-9-1.el9.noarch
epel-release-9-7.el9.noarch
rocky-release-9.3-1.2.el9.noarch
remi-release-9.3-2.el9.remi.noarch

## Ver a versão do SO (/proc/version)
~]# cat /proc/version 
Linux version 5.14.0-162.12.1.el9_1.0.2.x86_64 (mockbuild@dal1-prod-builder001.bld.equ.rockylinux.org) (gcc (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2), GNU ld version 2.35.2-24.el9) #1 SMP PREEMPT_DYNAMIC Mon Jan 30 22:14:42 UTC 2023

## Ver o modelo da CPU 
cat /proc/cpuinfo | grep name

ℹ️ Aviso de afiliados
O conteúdo deste site contém links de afiliados. Quando um visitante compra um produto ou serviço por meio de um desses links, o site recebe uma comissão do vendedor. O valor que o comprador paga (em promoções, ele diminui ↓) não aumenta por causa disso. Preços, descontos e informações de estoque valem para o momento em que o texto foi escrito e podem ter mudado, por isso confirme com o vendedor antes de comprar. Os produtos são escolhidos e avaliados por critérios próprios, e o recebimento de comissão não influencia a ordem de apresentação nem o conteúdo das avaliações.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Demonstre sua humanidade: 2   +   6   =