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|-VE 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
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 -ePor 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,nodeP3. 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 -blscpu -cObserve 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 -pA 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
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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.