Identificar gargalos de desempenho em um servidor Linux exige ferramentas precisas. Quando a CPU dispara ou o sistema trava sem motivo aparente, olhar apenas para o panorama geral nem sempre resolve. É preciso auditar processos individuais. É exatamente aqui que entra o pidstat, uma ferramenta poderosa do pacote sysstat.
Neste artigo, você vai aprender a utilizar o pidstat para monitorar recursos de forma detalhada, otimizando a performance dos seus sistemas Linux com eficiência.
O que é o Pidstat e por que utilizá-lo?
O pidstat é um utilitário de monitoramento em tempo real focado em estatísticas por tarefa ou processo. Diferente do comando tradicional top, o pidstat permite registrar histórico, focar em métricas específicas (como uso de CPU, memória ou E/S de disco) e exportar relatórios estruturados para análise posterior.
Se você precisa diagnosticar qual aplicação está consumindo mais recursos, o pidstat é a escolha ideal para administradores de sistemas e desenvolvedores.
Principais comandos e exemplos práticos
Para começar a coletar dados, veja como aplicar os comandos mais úteis do pidstat no seu dia a dia de administração.
1. Monitoramento básico de CPU
Para visualizar o uso de CPU de todos os processos ativos a cada 2 segundos, execute o comando padrão:
pidstat 2
2. Acompanhando o consumo de memória
Para analisar o uso de memória virtual e residente por processo usando o pidstat, utilize o parâmetro -r:
pidstat -r 2 5
Este comando roda a contagem 5 vezes, com intervalos de 2 segundos.
3. Analisando operações de I/O (E/S de disco)
Quando o sistema apresenta lentidão no armazenamento, o pidstat com a flag -d ajuda a rastrear a atividade de disco de cada processo:
pidstat -d 1 3
Dicas para otimizar o uso do Pidstat
- Integração com scripts: Como o pidstat gera saídas limpas, você pode redirecionar os logs para arquivos de texto e automatizar alertas.
- Foco por PID: Utilize o argumento
-p [PID]se você já souber qual identificador de processo deseja monitorar com o pidstat. - Pacote Sysstat: Lembre-se de que o pidstat faz parte do pacote
sysstat. Caso não esteja instalado, basta usar o gerenciador de pacotes da sua distribuição (como para Ubuntu:sudo apt install sysstatou Alamlinux: sudo dnf install sysstat).
Perguntas Frequentes (FAQ)
O pidstat é um comando do Linux pertencente ao pacote sysstat, utilizado para monitorar o uso de recursos de hardware (CPU, memória, I/O) em nível de processo em tempo real.
Você pode instalar o pidstat facilmente executando o comando no Ubuntu ou Debian sudo apt update && sudo apt install sysstat ou no Almalinux sudo dnf install sysstat no seu terminal.
Enquanto o top exibe uma visão global e dinâmica em tela cheia que se atualiza constantemente, o pidstat imprime relatórios lineares que facilitam a criação de históricos e análises detalhadas por processo.

Veja Mais:
Performance de Servidores Linux: Guia Completo 2026
Servidor Lento: Como Identificar o Gargalo
I/O de disco servidor Linux: Como Resolver Gargalos
CPU 100% no Linux: O Que Verificar Primeiro no Servidor
Como Usar vmstat para Achar Gargalo no Linux em Minutos
Load Average no Linux: Como Interpretar Corretamente
Como Achar Gargalo com Iostat: Guia Definitivo e Prático
Iowait Alto: Causas Reais e Soluções
