Optimizando GLM-4.7-Flash en M4 Mac Mini con 24GB de RAM

Configuración Práctica para GLM-4.7-Flash en Hardware M4
Un desarrollador que probó OpenClaw y Ollama en una Mac Mini M4 con 24 GB de RAM ha compartido detalles específicos de optimización para ejecutar el modelo GLM-4.7-Flash. La fuente proporciona realidades concretas de asignación de memoria y parámetros de configuración que funcionan dentro de las limitaciones del hardware.
Realidad de Memoria y Selección de Modelo
Las pruebas revelan que el presupuesto efectivo de memoria GPU en la M4 Mini es aproximadamente 17.8 GB Metal (GPU-wired), no los 24 GB completos. El resto es consumido por macOS, aplicaciones y cómputo de CPU. Esta limitación afecta la selección de modelos y el tamaño de contexto.
- Cuantización Q4_K_XL (17.5 GB GGUF) no puede manejar contexto de 32k: Modelo (14.4 GB) + KV (2.8 GB) + cómputo (1.4 GB) = 18.6 GB → Sin Memoria
- Cuantización Q3_K_XL (13.8 GB GGUF) funciona con contexto de 32k: Modelo (12.7 GB) + KV (3.2 GB) + cómputo (1.4 GB) = 16.1 GB con 1.7 GB de margen
- El límite de contexto es aproximadamente 34k antes de que ocurra OOM
Detalles de Configuración
La configuración exitosa utiliza:
- Modelo: unsloth/GLM-4.7-Flash-GGUF de Hugging Face
- Cuantización: Q3_K_XL
- Tamaño de contexto: 32k con MLA (Atención Latente Multi-Cabezal)
- Implementación de caché KV: caché KV sin v de llama.cpp (PR #19067, enero 2026) activada por metadatos GGUF (key_length_mla, kv_lora_rank)
- Requisito de compilación: llama.cpp b7860+
La implementación de MLA reduce significativamente el uso de memoria KV: el caché KV de contexto de 32k es solo 3.2 GB en lugar de 13 GB.
Consideraciones Específicas del Framework
Frameworks agentes como OpenClaw tienen umbrales de contexto internos que afectan el rendimiento:
- OpenClaw activa compactación agresiva por debajo de 32k de contexto
- Aumentar el contexto de 20k a 32k redujo el tiempo de inicio de 5 minutos a 2 minutos 17 segundos
- Las pasadas de compactación bajaron de 2 a 1 al igualar num_ctx con los umbrales del framework
- num_ctx debe integrarse en el Modelfile de Ollama - OpenClaw y otros orquestadores que usan la API compatible con OpenAI de Ollama lo ignoran a nivel de solicitud
Datos de Pruebas de Rendimiento
El desarrollador proporcionó datos de tiempo específicos para varias tareas:
Tarea Tiempo Tokens Entrada Compactaciones Resultado Introducción personalidad 119s ~13,900 2 ✅ Recuerdo de perfil 60s 13,247 2 ✅ con advertencia Creación de tarea 61s 13,375 2 ✅ Escritura de memoria 165s 14,448 2 ✅ Recuerdo de memoria 89s 14,085 2 ✅ Búsqueda web + síntesis 273s 18,668 2 ✅
Consideraciones de MLX
El desarrollador señala que MLX y GGUF son formatos diferentes: los archivos GGUF de Unsloth/bartowski no pueden ejecutarse con mlx-lm. Actualmente, no existe ningún modelo Flash de 3 bits en el repositorio mlx-community, solo hay modelos de 4 bits disponibles.
📖 Leer la fuente completa: r/openclaw
👀 Ver también

Consideraciones clave: Mac Mini M4 Pro vs Mac Studio M4 Max para inferencia local de LLM
Un desarrollador compara Mac Mini M4 Pro (CPU 12C/GPU 16C, 273 GB/s) vs Mac Studio M4 Max (CPU 16C/GPU 40C, 546 GB/s), ambos con 64GB/1TB, para inferencia local con Gemma 4 y Qwen. Pregunta clave: ¿vale la pena el salto de ancho de banda por $600?

Implementando el Seguimiento del Tiempo en Proyectos de Claude AI
Un método que utiliza Claude AI implica marcar con fecha y hora las respuestas para hacer un seguimiento de las sesiones de trabajo y enviar recordatorios de descanso.

Cómo configurar sub-agentes con espacios de trabajo separados en OpenClaw
Solución de la comunidad para configurar múltiples sub-agentes con workspaces aislados y diferentes modelos

Hilo de la Comunidad OpenClaw: Comparte tu Configuración de Programación de IA y Costos Mensuales
Un hilo de Reddit en r/openclaw recopila configuraciones prácticas para agentes de codificación con IA, centrándose en estrategias de enrutamiento de modelos, reglas de ahorro de costos y mapeos hardware-modelo aportados por la comunidad con rangos de costos mensuales.