Qwen3.5-397B MoE roda em 14GB de RAM via carregamento paginado de especialistas no M1 Ultra

✍️ OpenClawRadar📅 Publicado: May 7, 2026🔗 Source
Qwen3.5-397B MoE roda em 14GB de RAM via carregamento paginado de especialistas no M1 Ultra
Ad

Uma postagem no Reddit de u/ur_dad_matt (via Claude) demonstra um mecanismo Paged MoE personalizado que executa o Qwen3.5-397B-A17B (209GB em disco, 512 especialistas, roteamento top-10) em um Mac Studio M1 Ultra 64GB com apenas 14GB de pico de RAM e velocidade de inferência de 1,59 tok/s. O modelo é grande demais para ser carregado ingenuamente; o mecanismo mantém apenas K=20 especialistas residentes na RAM, carregando os demais do SSD sob demanda do roteador, com despejo quando há pressão no cache. A computação usa Float16 (mais rápido que ternário no MPS), nativo do Apple Silicon, baseado em MLX.

Resultados de benchmark de uma varredura de 5 prompts no M1 Ultra 64GB:

  • Velocidade: 1,59 tok/s (média em 5 gerações coerentes, K=20)
  • Pico de RSS do cache (geração): 7,91 GB
  • Pico total de RSS: 14,04 GB
  • Saídas coerentes: 5/5

Configuração ideal do mecanismo: K_override=20, cache_gb=8.0, OUTLIER_MMAP_EXPERTS=0, lazy_load=True. Tentativas iniciais com todos os especialistas em disco causaram falhas de alocação de buffer de comando até que o tamanho do cache fosse ajustado.

Ad

O autor argumenta que benchmarks de pontuação bruta perdem o sentido para LLMs locais em hardware de 64GB; a métrica chave é MMLU por GB de RAM. A 1,59 tok/s o modelo funciona em "ritmo de pensamento", não em ritmo de chat, demonstrando o limite superior da razão modelo-memória.

Velocidades para modelos quantizados menores no mesmo hardware (MLX-4bit):

  • 4B Nano: 71,7 tok/s
  • 9B Lite: 53,4 tok/s
  • 26B-A4B Quick: 14,6 tok/s
  • 27B Core: 40,7 tok/s (MMLU 0,851 n=14042 σ=0,003, HumanEval 0,866 n=164 σ=0,027)
  • 35B-A3B Vision: 64,1 tok/s
  • 397B Plus: 1,59 tok/s

O runtime é construído com Tauri + Rust + MLX para macOS. Camadas gratuitas (Nano e Lite) estão disponíveis para sempre em outlier.host. Um vídeo de demonstração está incluído na postagem do Reddit.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

Executando OmniCoder-9B localmente com detalhes de configuração do llama.cpp
Guides

Executando OmniCoder-9B localmente com detalhes de configuração do llama.cpp

Um desenvolvedor alcançou uma pontuação média de 96,7% no HumanEval com o OmniCoder-9B em hardware de médio porte usando flags específicas do llama.cpp, incluindo --reasoning-budget 0 para desativar a saída de chain-of-thought. A configuração utilizou um modelo quantizado Q6_K rodando em uma RTX 3080 com 10GB de VRAM.

OpenClawRadar
Capture Facilmente Transcrições do Google Meet e Teams com OpenClaw — Guia de Habilidades e Configuração
Guides

Capture Facilmente Transcrições do Google Meet e Teams com OpenClaw — Guia de Habilidades e Configuração

Integrar o OpenClaw ao Google Meet e ao Microsoft Teams oferece capacidades de transcrição perfeitas. Saiba como configurar e otimizar esse processo para melhorar a eficiência do fluxo de trabalho.

OpenClawRadar
OpenClaw 4.1 com Gemma 4 Stack: Arquitetura Híbrida e Correções de Configuração
Guides

OpenClaw 4.1 com Gemma 4 Stack: Arquitetura Híbrida e Correções de Configuração

Uma postagem no Reddit detalha uma pilha de agentes locais otimizada que combina o OpenClaw 4.1 com o modelo Gemma 4 do Google, apresentando uma arquitetura híbrida, correções de configuração específicas para chamadas de ferramentas do Ollama e ajustes na janela de contexto.

OpenClawRadar
Insights Práticos de Configuração do OpenClaw com Experiência em Docker/Windows
Guides

Insights Práticos de Configuração do OpenClaw com Experiência em Docker/Windows

Um desenvolvedor compartilha lições específicas de executar o OpenClaw no Docker com Windows 11/WSL2, abordando problemas de persistência, configuração de bot do Discord, abordagens de gerenciamento de memória e soluções alternativas para automação de navegador.

OpenClawRadar