Benchmark Recursos OpenClaw — CPU, Memória, Disco

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ípico

Estado 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 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
Busca semântica: +50-100MB
Índice por 1MB de memória: +10MB RAM

Crescimento ao Longo do Tempo

Disco

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 Hardware

Raspberry 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

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çãoRAM Idle
OpenClaw~200MB
Auto-GPT~500MB
LangChain app~300MB
GPT-engineer~400MB

Próximos Passos