Aula 18

Gerenciamento Avançado de Memória, Cgroups e Namespaces

Administração de Sistemas Linux

Objetivos de Aprendizagem

  • Fundamentos da tecnologia de containers: Namespaces (PID, NET, MNT, IPC, UTS, USER) para isolamento lógico e Control Groups (Cgroups v2) para limitação de CPU, RAM e I/O de processos.
  • Operação segura e produtiva no terminal
  • Automação de procedimentos em ambientes de nuvem

Pilares Técnicos

  • Linux Namespaces
  • Control Groups (Cgroups v2)
  • Isolamento de Recursos
  • Mecanismos Internos do Docker
  • OOM Killer (Out Of Memory)

Comandos Principais

# Criação de namespace de rede isolado com ip netns
sudo ip netns add rede_isolada
sudo ip netns exec rede_isolada ip a
# Verificação de cgroups v2
cat /sys/fs/cgroup/cgroup.controllers

Próximos Passos

Acesse o Quiz, Exercícios e Desafio de Automação.