Benchmark Recursos OpenClaw — CPU, Memória, Disco

Benchmarks de CPU, memória e disco do OpenClaw. Requisitos e consumo em diferentes cenários.

Benchmark: Uso de Recursos

Quanto o OpenClaw consome de CPU, memória e disco? Métricas detalhadas.

Requisitos Mínimos
RecursoMínimoRecomendado
CPU1 core2+ cores
RAM512MB1GB+
Disco100MB500MB
Node.js1820+
Consumo TípicoEstado Idle (Aguardando)
RecursoConsumo
CPU0.1-0.5%
RAM150-250MB
Disco I/OMínimo
Rede~0 (heartbeats ocasionais)
Durante Uso (Chat Ativo)
RecursoConsumo
CPU5-15%
RAM250-400MB
Disco I/OLeve (logs, memória)
Rede10-100KB por mensagem
Uso Intensivo (Muitas ferramentas)
RecursoConsumo
CPU20-50% (picos)
RAM400-800MB
Disco I/OModerado
RedeVariável por integração
Por ComponenteGateway (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 TempoDisco
ComponenteCrescimento
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 HardwareRaspberry Pi 4 (2GB)
CenárioViabilidade
Uso básicoSim Funciona bem
WhatsAppSim OK
Múltiplas integrações⚠ Pode ficar lento
Modelos locaisNão Insuficiente
VPS Básica (1GB RAM)
CenárioViabilidade
Uso básicoSim OK
WhatsApp⚠ No limite
ProduçãoNão Insuficiente
VPS Recomendada (2GB+ RAM)
CenárioViabilidade
Uso completoSim Excelente
Múltiplos canaisSim Sem problemas
ProduçãoSim Recomendado
MonitoramentoVia 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çãoReduzir 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çãoRAM Idle
OpenClaw~200MB
Auto-GPT~500MB
LangChain app~300MB
GPT-engineer~400MB
Próximos Passos