DEV Community

Cover image for 🔍 Linux Holmes: Crônicas de um Detetive de Sistemas
lauriely lourenço
lauriely lourenço

Posted on

🔍 Linux Holmes: Crônicas de um Detetive de Sistemas

A aplicação engasga. O tempo de resposta dispara. O suporte começa a pipocar.

Pânico? Não. É hora de ativar o modo Sherlock Holmes. Felizmente, nosso sistema de escolha, o Linux, oferece o arsenal completo para investigar o mistério direto da fonte.

💡 Não vou falar de observabilidade complexa. O foco é o básico: Linux

🕵️ Chegando à cena do crime...

Primeira ferramenta: htop
Ele entrega tudo em tempo real. Meus focos:

  • CPU%: se tem processo fixado em 90–100%, já tenho um suspeito.
  • MEM%: uso alto pode empurrar pro swap → queda de performance.
  • PID: informação essencial pra prĂłxima etapa.

🔎 Investigando suspeitos: ps

Se já tenho um alvo, sigo com:

ps aux | grep [nome_ou_PID]
Enter fullscreen mode Exit fullscreen mode

Ou meu favorito:

ps aux --sort=-%cpu | head
Enter fullscreen mode Exit fullscreen mode

Organiza por uso de CPU e me dá logo os 10 mais famintos.

🗂️ Procurando pistas nos bastidores: logs

Nem sempre o problema está no uso de recursos.
Pode ser erro interno, configuração, permissão…

Hora de usar o bom e velho tail:

tail -f /var/log/sua_aplicacao/error.log
Enter fullscreen mode Exit fullscreen mode

⚠️ Caso real resolvido

Numa dessas investigações, encontrei um processo do SNGrep (análise SIP) devorando CPU.
Comando simples, solução direta para mandar o processo embora:

kill -9 [PID]
Enter fullscreen mode Exit fullscreen mode

🛠️ Ferramentas simples, mas poderosas.

Top comments (0)