gpu-server-management
Ajuda seu agente a configurar e manter servidores com GPUs NVIDIA para cargas de trabalho de IA.
O que ela faz
Esta ferramenta ajuda a configurar e gerenciar computadores potentes (servidores) que possuem placas de vídeo especiais (GPUs) para tarefas de inteligência artificial, como treinar ou usar modelos de IA.
Quando usar
- ✓Ao montar um novo servidor com GPUs para IA.
- ✓Ao instalar ou atualizar os programas necessários para as GPUs.
- ✓Ao resolver problemas com as GPUs ou seus drivers.
Exemplo do que pedir para a IA
“Configure meu servidor com GPUs para treinar um modelo de IA.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela instala os programas corretos para as GPUs NVIDIA, configura o sistema para otimizar o desempenho e permite monitorar a saúde e o uso das GPUs.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill gpu-server-managementOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/gpu-server-management/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gerenciamento de Servidores GPU
Provisione, configure e monitore servidores NVIDIA GPU para cargas de trabalho de inferência e treinamento de IA.
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Configurando um novo servidor GPU para inferência de LLM ou treinamento de modelo
- Instalando ou atualizando drivers NVIDIA e o toolkit CUDA
- Configurando o Docker com o NVIDIA Container Toolkit para cargas de trabalho de GPU
- Particionando GPUs A100/H100 com MIG para cargas de trabalho multi-tenant
- Solucionando erros de GPU, problemas de driver ou limitação térmica
Pré-requisitos
- Ubuntu 22.04 LTS (recomendado) ou RHEL 8/9
- GPU NVIDIA (A10G, A100, H100, RTX 4090 ou L40S recomendadas)
- Acesso root ou sudo
- Acesso à internet para download de pacotes
Instalação de Drivers (Ubuntu)
# Remove old drivers
sudo apt purge -y 'nvidia*' 'cuda*' 'libcuda*'
sudo apt autoremove -y
# Add NVIDIA package repository
distribution=$(. /etc/os-release; echo $ID$VERSION_ID)
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | \
sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt update
# Install latest driver (560.x as of 2025)
sudo apt install -y nvidia-driver-560 cuda-toolkit-12-6
# Install NVIDIA Container Toolkit (Docker GPU support)
sudo apt install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
# Verify
nvidia-smi
nvcc --version
docker run --rm --gpus all nvidia/cuda:12.6.0-base-ubuntu22.04 nvidia-smi
Configuração Pós-Instalação
# Enable persistence mode (reduces driver initialization latency)
sudo nvidia-smi -pm 1
# Set power limit (reduce heat/noise on inference servers)
sudo nvidia-smi -pl 350 # watts; check TDP for your GPU model
# Disable ECC on inference servers (frees ~6% VRAM, less safe)
sudo nvidia-smi --ecc-config=0 # requires reboot
# Enable P2P for multi-GPU NVLink training
sudo nvidia-smi topo -m # check NVLink topology
Monitoramento de Saúde da GPU
# Real-time monitoring (like htop for GPUs)
watch -n 1 nvidia-smi
# Detailed stats
nvidia-smi --query-gpu=index,name,temperature.gpu,utilization.gpu,\
utilization.memory,memory.used,memory.free,power.draw,clocks.current.graphics \
--format=csv --loop=1
# DCGM — production monitoring daemon (for clusters)
sudo apt install -y datacenter-gpu-manager
sudo systemctl start dcgm
dcgmi discovery -l # list GPUs
dcgmi diag -r 1 # quick health check
dcgmi diag -r 3 # full diagnostic (takes ~20 min)
# Check GPU errors (XID errors — important for stability)
sudo dmesg | grep -i "NVRM\|nvidia\|XID"
nvidia-smi --query-gpu=ecc.errors.corrected.volatile.total \
--format=csv,noheader
Métricas de GPU Prometheus (DCGM Exporter)
# Deploy DCGM Exporter for Prometheus scraping
docker run -d \
--name dcgm-exporter \
--gpus all \
--cap-add SYS_ADMIN \
-p 9400:9400 \
--restart unless-stopped \
nvcr.io/nvidia/k8s/dcgm-exporter:latest
# Key metrics exposed:
# DCGM_FI_DEV_GPU_UTIL - GPU utilization %
# DCGM_FI_DEV_MEM_COPY_UTIL - Memory bandwidth utilization
# DCGM_FI_DEV_FB_USED - Framebuffer memory used (MB)
# DCGM_FI_DEV_SM_CLOCK - SM clock speed (MHz)
# DCGM_FI_DEV_GPU_TEMP - Temperature (°C)
# DCGM_FI_DEV_POWER_USAGE - Power draw (W)
# DCGM_FI_DEV_XID_ERRORS - XID error count (0 = healthy)
Particionamento MIG (A100/H100)
MIG (Multi-Instance GPU) permite fatiar uma GPU em GPUs menores isoladas.
# Habilita o modo MIG (requer reinicialização ou reinício de todos os processos)
sudo nvidia-smi -mig 1
sudo systemctl restart nvidia-persistenced
# Lista os perfis MIG disponíveis (exemplo A100 80GB)
nvidia-smi mig -lgip
# 1g.10gb — 1 fatia, 10GB (máx 7 instâncias)
# 2g.20gb — 2 fatias, 20GB (máx 3 instâncias)
# 3g.40gb — 3 fatias, 40GB (máx 2 instâncias)
# 7g.80gb — GPU completa, 80GB (máx 1 instância)
# Cria instâncias MIG (ex: 3× 2g.20gb + 1× 2g.20gb = multi-tenant)
sudo nvidia-smi mig -cgi 2g.20gb,2g.20gb,2g.20gb,2g.20gb -C
# Lista as instâncias criadas
nvidia-smi mig -lgi
nvidia-smi mig -lcgi
# Usa no Docker
docker run --gpus '"device=MIG-GPU-xxx/0/0"' ...
# Desabilita MIG
sudo nvidia-smi mig -i 0 -dci
…
Perguntas frequentes
O que é uma GPU?
É um tipo de processador especializado em fazer muitos cálculos ao mesmo tempo, ideal para tarefas complexas como as de inteligência artificial.
O que são drivers NVIDIA e CUDA?
São softwares essenciais que permitem que o sistema operacional e outros programas se comuniquem e usem as GPUs NVIDIA de forma eficiente.
O que é MIG?
MIG (Multi-Instance GPU) permite dividir uma única GPU grande em várias GPUs menores e isoladas, para que diferentes usuários ou tarefas possam usá-las ao mesmo tempo.
Detalhes
Descrição original do autor
Set up and manage NVIDIA GPU servers for AI workloads
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3165
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC