Comando Linux · 4 min read · Sep 14, 2025

Tutorial do Comando lscpu no Linux para Iniciantes (5 Exemplos)

O comando lscpu no Linux é uma utilidade útil que fornece informações detalhadas sobre a arquitetura da CPU do sistema. Quando executado, ele exibe dados como o número de CPUs, threads, núcleos e soquetes, além de informações sobre o fornecedor da CPU, modelo, velocidade e tamanhos de cache. Este comando coleta informações de vários arquivos do sistema, incluindo /proc/cpuinfo, e as apresenta em uma forma legível para humanos. É particularmente valioso para administradores de sistema e desenvolvedores que precisam avaliar ou otimizar o desempenho do sistema com base no hardware subjacente.

Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos deste tutorial foram testados no Ubuntu 24.04 LTS.

Comando lscpu no Linux

O comando lscpu no Linux exibe informações sobre a arquitetura da CPU. Aqui está a sintaxe da ferramenta:

lscpu [-a|-b|-c] [-x] [-s directory] [-e[=list]|-p[=list]]  
lscpu -h|-V

E aqui está o que a página do manual diz sobre isso:

       lscpu  coleta  informações  da  arquitetura  da  CPU  do sysfs e /proc/cpuinfo.  A saída do comando  
       pode ser otimizada para análise ou para fácil legibilidade por humanos.  As informações  
       incluem, por exemplo, o número de CPUs, threads, núcleos, soquetes e nós de Acesso à Memória Não Uniforme  
       (NUMA). Também há informações sobre os caches da CPU e compartilhamento de cache, família, modelo, bogoMIPS, ordem de bytes e stepping.

       Opções que resultam em uma tabela de saída têm um argumento de lista. Use este argumento para personalizar  
       a saída do comando. Especifique uma lista separada por vírgulas de rótulos de coluna para limitar a tabela de saída  
       apenas às colunas especificadas, organizadas na ordem especificada. Consulte COLUMNS para uma  
       lista de rótulos de coluna válidos. Os rótulos de coluna não são sensíveis a maiúsculas.

       Nem todas as colunas são suportadas em todas as arquiteturas. Se uma coluna não suportada for especificada,  
       lscpu imprime a coluna, mas não fornece nenhum dado para ela.

Os seguintes exemplos em estilo de perguntas e respostas devem lhe dar uma ideia melhor de como essa ferramenta funciona.

P1. Como usar o comando lscpu?

O uso básico é bastante simples - tudo que você precisa fazer é executar o comando ‘lscpu’ sem opções.

lscpu

Como usar o comando lscpu

P2. Como fazer o lscpu exibir informações em um formato legível para humanos?

Uma opção específica da linha de comando -e - permite que você faça isso.

lscpu -e

Por exemplo, aqui está o que o comando acima produziu como saída:

Se você quiser, também pode limitar a saída a colunas específicas. Por exemplo, o seguinte comando limita a saída às colunas CPU e NODE.

lscpu -e=cpu,node

P3. Como a saída pode ser limitada apenas a CPUs online ou offline?

O comando lscpu permite que você limite sua saída apenas a CPUs online ou offline. Você pode fazer isso usando as opções da linha de comando -b e -c.

lscpu -b
lscpu -c

Observe que ambas essas opções da linha de comando podem ser especificadas apenas junto com a opção -e ou -p.

P4. Como fazer o lscpu exibir a saída em um formato amigável para análise?

Você pode fazer isso usando a opção da linha de comando -p.

lscpu -p

A seguir está a saída que este comando produziu no meu caso:

Observe que, assim como no caso da opção -e, você também pode limitar a saída neste caso passando o argumento ‘list’.

–parse[=list]

Aqui está o que a página do manual tem a dizer sobre o argumento ‘list’:

Se o argumento da lista for omitido, a saída do comando é compatível com versões anteriores do lscpu.  
Nesse formato compatível, duas vírgulas são usadas para separar as colunas de cache da CPU. Se nenhum cache da CPU for  
identificado, a coluna de cache é omitida.

Se o argumento da lista for usado, as colunas de cache são separadas por dois pontos (:). Ao especificar o  
argumento da lista, a string de opção, sinal de igual (=) e lista não devem conter espaços em branco ou outros  
caracteres em branco. Exemplos: '-p=cpu,node' ou '--parse=cpu,node'.

P5. Como fazer o lscpu usar máscaras hexadecimais para conjuntos de CPUs?

Por padrão, o lscpu imprime conjuntos de CPUs em formato de lista (por exemplo, 0,1). No entanto, você pode fazer com que o lscpu use máscaras hexadecimais para conjuntos de CPUs, usando a opção da linha de comando -x.

lscpu -x

Como fazer o lscpu usar máscaras hexadecimais para conjuntos de CPUs

Conclusão

Assim como o lshw, o comando lscpu não é algo que você precisará todos os dias, mas pode salvar seu dia quando a necessidade surgir. Neste tutorial, discutimos a maioria de seus recursos (opções de linha de comando), então pratique isso e, quando terminar, acesse a página do manual da ferramenta para aprender mais.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.