Benchmark Recursos OpenClaw — CPU, Memória, Disco
Benchmarks de CPU, memória e disco do OpenClaw. Requisitos e consumo em diferentes cenários.
⏱️ 2 min de leitura
Benchmark: Uso de Recursos
Quanto o OpenClaw consome de CPU, memória e disco? Métricas detalhadas.
Requisitos Mínimos
| Recurso | Mínimo | Recomendado |
|---|---|---|
| CPU | 1 core | 2+ cores |
| RAM | 512MB | 1GB+ |
| Disco | 100MB | 500MB |
| Node.js | 18 | 20+ |
Consumo Típico
Estado Idle (Aguardando)
| Recurso | Consumo |
|---|---|
| CPU | 0.1-0.5% |
| RAM | 150-250MB |
| Disco I/O | Mínimo |
| Rede | ~0 (heartbeats ocasionais) |
Durante Uso (Chat Ativo)
| Recurso | Consumo |
|---|---|
| CPU | 5-15% |
| RAM | 250-400MB |
| Disco I/O | Leve (logs, memória) |
| Rede | 10-100KB por mensagem |
Uso Intensivo (Muitas ferramentas)
| Recurso | Consumo |
|---|---|
| CPU | 20-50% (picos) |
| RAM | 400-800MB |
| Disco I/O | Moderado |
| Rede | Variável por integração |
Por Componente
Gateway (Node.js)
Base: ~100MB RAM
Por sessão ativa: +10-20MB
Por integração: +5-15MB
WhatsApp (Baileys)
Base: +80-120MB RAM
Mídias em cache: +50-200MB
Reconexão: Pico de CPU
Memória (Search)
Busca semântica: +50-100MB
Índice por 1MB de memória: +10MB RAM
Crescimento ao Longo do Tempo
Disco
| Componente | Crescimento |
|---|---|
| Logs diários | ~1-5MB/dia |
| Memória | ~100KB-1MB/dia |
| Cache | ~10-50MB (rotativo) |
RAM
- Não cresce significativamente
- Restart semanal recomendado (opcional)
- Memory leaks são raros
Por Hardware
Raspberry Pi 4 (2GB)
| Cenário | Viabilidade |
|---|---|
| Uso básico | Sim Funciona bem |
| Sim OK | |
| Múltiplas integrações | ⚠ Pode ficar lento |
| Modelos locais | Não Insuficiente |
VPS Básica (1GB RAM)
| Cenário | Viabilidade |
|---|---|
| Uso básico | Sim OK |
| ⚠ No limite | |
| Produção | Não Insuficiente |
VPS Recomendada (2GB+ RAM)
| Cenário | Viabilidade |
|---|---|
| Uso completo | Sim Excelente |
| Múltiplos canais | Sim Sem problemas |
| Produção | Sim Recomendado |
Monitoramento
Via CLI
# Uso em tempo real
top -p $(pgrep -f openclaw)
# Média por hora
openclaw stats
Via OpenClaw
"Qual o uso de recursos atual?"
"Status do sistema"
Métricas Prometheus
# config.yaml
metrics:
enabled: true
endpoint: /metrics
Otimização
Reduzir Memória
# Limitar cache
cache:
max_size: 100MB
# Reduzir histórico de sessão
session:
max_messages: 50
Reduzir CPU
# Aumentar intervalo de heartbeat
heartbeat:
interval: 10m # Em vez de 5m
# Desabilitar integrações não usadas
integrations:
unused_integration:
enabled: false
Reduzir Disco
# Rotação de logs
logrotate -f /etc/logrotate.d/openclaw
# Limpar cache
openclaw cache clear
Comparação com Alternativas
| Solução | RAM Idle |
|---|---|
| OpenClaw | ~200MB |
| Auto-GPT | ~500MB |
| LangChain app | ~300MB |
| GPT-engineer | ~400MB |