Publicado por Sysadmin Urbano | Infraestrutura, SysOps e DevOps
Um guia prático para quem vive na linha de frente da operação de sistemas.
Como verificar limitação de threads em container Docker
Se você está tentando identificar quantas threads ou processos um container pode criar, mas não encontrou a pasta /sys/fs/cgroup/docker, saiba que é possível obter essa informação por outros meios.
🔧 Por que a pasta pode não existir?
- O sistema está usando cgroups v2, que tem um layout diferente
- O container está em um ambiente minimalista, sem montar o cgroup completo
- O Docker foi configurado com outro caminho de cgroup
✅ Método alternativo: /proc/self/limits
Dentro do container, execute:
cat /proc/self/limitsProcure pela linha:
Max processes 4096 4096 processesEsse número indica quantos processos (e portanto, threads) você pode criar dentro do container.
📦 Usando docker inspect
Do host, verifique o container:
docker inspect --format='{{.HostConfig.PidsLimit}}' nome_ou_idSe estiver em branco, o limite está herdando do sistema (normalmente ilimitado).
🧠 Dica avançada (cgroup v2)
Se estiver usando cgroups v2, verifique o caminho:
cat /sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/pids.maxOu use:
systemd-cgls
systemctl status docker“Nem toda limitação está visível — mas os processos sempre revelam suas fronteiras.”

Nenhum comentário:
Postar um comentário