Memoria: mantén tus apps activas sin comprar RAM
Pausa apps inactivas con un comando. Recupera 1–4 GB de RAM. Despierta cualquier app instantáneamente con un clic. macOS + Linux hoy.
Lo que hace
Tu computadora probablemente tiene 8 o 16 GB de RAM, y la mayoría está secuestrada por apps que no estás usando activamente: Slack, Spotify, Mail, Notion, media docena de herramientas Electron sentadas en silencio en 200–400 MB cada una. La hibernación de memoria de CelDrive pausa apps que han estado inactivas el tiempo suficiente para que no lo notarías, liberando al SO para comprimir y paginar su working set.
Por debajo es POSIX SIGSTOP / SIGCONT: un mecanismo estable y estándar que ha estado en Unix por cuarenta años. (Una oración honesta para lectores técnicos; los no técnicos pueden saltar.) Cuando haces clic en una app para traerla de vuelta, recibe SIGCONT y reanuda en milisegundos. Sin pérdida de estado. Sin recargar. Sin "tu sesión expiró."
Menos presión de RAM también significa menos thrashing de swap, menor ventilador, menor drenaje de batería y notablemente más espacio para las cosas que sí estás usando: típicamente otras 20–40 pestañas del navegador antes de que el sistema se sienta lento.
Mensaje honesto: "1–4 GB, no 4×"
Verás otras herramientas comercializando esta categoría con frases como "16 GB se sienten como 64 GB." Eso es exagerado. Esto es lo que la hibernación realmente entrega, en nuestras propias mediciones y en laptops reales:
- 1–4 GB de RAM recuperados en una sesión típica con Slack, Spotify, Mail, Notion, etc. inactivos pausados.
- Notablemente menos ventilador y drenaje de batería. Apps pausadas dejan de correr sus event loops y pings de websocket.
- Mayor cuenta de pestañas del navegador antes de que el sistema se ponga lento. La RAM recuperada extiende directamente lo que Chrome / Firefox / Safari pueden mantener.
Lo que no hace: convertir 16 GB en 64 GB, reemplazar una actualización de hardware para cargas de trabajo genuinamente intensivas en memoria (edición de video en 8K, fine-tuning de modelos grandes), o ayudar cuando tu app en primer plano es la que se está comiendo toda la RAM. Preferimos prometer poco y dejar que midas el aumento real en tu máquina que enviar una línea de marketing que te lleve a una decepción.
Medidas de seguridad
Pausar el proceso equivocado es el modo de fallo que rompe la confianza del usuario. El hibernador viene con una lista de exclusión conservadora por defecto y se rehúsa a pausar:
- Apps en primer plano: la ventana enfocada ahora mismo, más cualquier cosa enfocada en los últimos minutos
- Procesos del sistema: cualquier cosa con PID < 100 o propiedad de root, threads del kernel, hijos de launchd / systemd
- Terminales: Terminal.app, iTerm, Alacritty, Kitty, gnome-terminal, cualquier cosa ejecutando un shell interactivo
- Apps de audio: Spotify, Music, cualquier cosa que esté reproduciendo audio (consulta CoreAudio / PulseAudio / PipeWire)
- Cualquier cosa con un socket TCP en escucha: servidores, clientes de sincronización, entornos de desarrollo. Pausarlos rompe conexiones
La lista de exclusión por defecto viene con exclusiones sensatas para las apps que la gente más lamenta pausar (Spotify a mitad de canción, Zoom a mitad de llamada, Docker Desktop). Puedes anular por app en cualquier dirección:
✓ Spotify será ignorado por el hibernador
$ celdrive swap keep add Slack
✓ Slack será despertado si alguna vez está pausado
Skip significa "nunca pausar esta app." Keep significa "si esta app está pausada por cualquier razón, despiértala." La mayoría de usuarios nunca tocan estos (los valores por defecto funcionan bien) pero están ahí para cuando tienes un flujo idiosincrásico.
Un comando para activar
La hibernación es opt-in. Ejecuta el comando, el daemon se instala solo, y las apps inactivas comienzan a pausarse 30 minutos después de su última entrada.
✓ daemon instalado (LaunchAgent en macOS · unidad systemd user en Linux)
✓ apps inactivas → SIGSTOP, clic para despertar
$ celdrive swap status
3 apps pausadas · 2.4 GB liberados
Slack 480 MB
Notion 720 MB
Mail 1.2 GB
Si prefieres no usar la terminal, el panel tiene el mismo interruptor. Abre la app CelDrive → Memoria → activa Hibernación. El panel también muestra la lista en vivo de apps pausadas con despertado de un clic.
celdrive swap disable elimina el daemon, despierta todo y vuelves al comportamiento por defecto del SO. Sin reinicio, sin residuos.
Soporte de plataforma
| Plataforma | Estado | Notas |
|---|---|---|
| macOS | ✅ Completo | 10.15+ · LaunchAgent · detección de primer plano vía NSWorkspace |
| Linux (X11) | ✅ Completo | unidad systemd user · detección de primer plano vía _NET_ACTIVE_WINDOW |
| Linux (Wayland) | ⚠️ Parcial | Sin protocolo confiable de ventana en primer plano. Modo conservador: solo pausa apps explícitamente listadas en reglas keep-asleep. La lista de exclusión se aplica como siempre. |
| Windows | ⏳ Roadmap | NtSuspendProcess funciona pero se envía detrás de un feature flag durante pruebas. Objetivo: Q3 2026. |
Si estás en Wayland y quieres la experiencia completa, configura reglas de hibernación explícitas por app (celdrive swap rule add <app> --idle 30m) y el daemon pausará esos procesos después de la ventana de inactividad configurada. El compromiso es intencional: preferimos saltarnos una app oscura que pausar tu videollamada.