Pular para o conteúdo
Waldo Eller | Cloud/DevOps: início
Voltar para Trilha: Linux Essentials
Linux

Dia 21/30 — Processos, Memória e Logs

Publicado em

4 min de leitura
Capa do artigo Dia 21/30 — Processos, Memória e Logs

Hoje é o Dia 21 do desafio de 30 dias estudando Linux, com foco na certificação Linux Essentials — LPI 010-160 e na construção de uma base prática para atuar com Suporte Técnico em TI.

A segunda metade do objetivo 4.3 entra no coração do diagnóstico: processos em execução, memória e mensagens do sistema.

📌 Metodologia do projeto:
Teoria → Exercício → Prática → Explicar → Revisar


🎯 Objetivos do dia

  • Objetivo LPI: 4.3 — Onde os dados são armazenados
  • Peso no exame: 3
  • Entender o conceito, executar os comandos no terminal e saber explicar o motivo de cada resultado.
  • Relacionar o conteúdo da prova com situações reais de suporte Linux.

💻 Ambiente recomendado: Debian/Ubuntu em máquina virtual ou máquina de estudos.
Evite praticar comandos destrutivos como rm e alterações administrativas no seu sistema principal.


🚀 UPLinux.com.br - prática complementar

Durante esta jornada, uso a plataforma UP Linux para revisar questões e executar desafios práticos:

👉 https://uplinux.com.br

Use a plataforma depois da leitura para reforçar o conteúdo com repetição espaçada e exercícios.


🧠 TEORIA

1. Processo

Um processo é uma instância de um programa em execução. Ele recebe um PID.

ps
ps aux

ps aux mostra uma fotografia dos processos.

2. top

top

Atualiza periodicamente informações como CPU e memória.

No top:

  • q — sair;
  • P — ordenar por CPU em muitas implementações;
  • M — ordenar por memória em muitas implementações.

3. Memória

free
free -h

Linux usa memória livre para cache; por isso, interpretar apenas a coluna free pode ser enganoso. Para uma visão introdutória, observe especialmente available em sistemas modernos.

4. dmesg

Mostra mensagens do buffer do kernel:

dmesg | less
dmesg | tail

Alguns sistemas restringem leitura completa a usuários privilegiados.

5. Syslog e journal

A prova cita syslog como conceito. Distribuições podem registrar mensagens em arquivos em /var/log e/ou no journal do systemd.

Exemplo moderno:

journalctl -b

O importante para o objetivo é compreender que mensagens e logs ajudam a diagnosticar falhas.


💻 PRÁTICA GUIADA

ps
ps aux | head
ps aux | sort -k3 -nr | head
free -h
top

Depois:

dmesg | tail -20

Se receber Operation not permitted, registre o fato em suas anotações — é uma política de segurança, não necessariamente erro no comando.

Em sistemas systemd:

journalctl -b -n 20 --no-pager

✏️ EXERCÍCIOS

  1. Descubra o PID do seu shell com echo $$ e localize-o no ps.
  2. Liste os processos e filtre pelo seu usuário.
  3. Identifique um processo que consome mais memória.
  4. Compare free -h antes e depois de abrir alguns aplicativos.
  5. Consulte as últimas mensagens de kernel disponíveis.

🗣️ EXPLICAR COM SUAS PALAVRAS

Explique:

  • programa x processo;
  • PID;
  • diferença entre ps e top;
  • por que free não deve ser lido apenas olhando “memória livre”;
  • como logs e dmesg ajudam em um chamado de suporte.

🧪 MINI SIMULADO

1. Qual comando mostra uma fotografia dos processos?

✅ ps.

2. Qual ferramenta atualiza processos continuamente?

✅ top.

3. O que é PID?

✅ Identificador numérico de um processo.

4. Qual comando mostra memória?

✅ free.

5. dmesg mostra principalmente?

✅ Mensagens do buffer do kernel.

6. Onde podem existir logs tradicionais?

✅ /var/log/.


✅ CHECKLIST DO DIA

  • Entendo programa x processo
  • Sei usar ps e top
  • Entendo PID
  • Sei consultar memória com free
  • Sei para que serve dmesg
  • Entendo o papel de logs e syslog

📅 Próximo passo — Dia 22

No próximo dia: Fundamentos de rede: IPv4, IPv6, gateway, DNS e comandos de diagnóstico.


📚 Referências

Regra da jornada: não apenas leia os comandos. Digite, observe a saída, provoque erros controlados e tente explicar o comportamento antes de consultar a resposta.

Gostou da leitura?

Conecte-se comigo para acompanhar novas publicações e debater tecnologia.

Entrar em contato