Entonces, ¿acabas de comprar una nueva y brillante máquina de Apple? Es la máquina más rápida de la línea con el máximo de RAM que podrías pagar.

¿Y ni siquiera eso impide que OS X te lance ese molesto icono de pelota de playa justo cuando estás en tu fase más productiva del día?

Si la respuesta es sí, ¡sigue leyendo!

Mac OS X suele ser un sistema operativo multitarea bastante bueno, pero como todos los sistemas operativos, OS X también tiene sus límites y, aunque intenta aprovechar al máximo la memoria RAM y la potencia de la CPU de que dispone (y los múltiples núcleos, si utilizas una aplicación habilitada para Grand Central), siempre habrá momentos en los que tendrás que enfrentarte a la pelota de playa.

Todos los Macs de la generación actual vienen con una cantidad bastante generosa de RAM, por lo que quedarse sin ella no es un problema real, y si una aplicación necesita utilizar más RAM que un determinado umbral, las rutinas de gestión de memoria y de intercambio del sistema operativo entran en acción para solucionarlo.

Los ciclos de la CPU, en cambio, siempre son escasos. Si te dedicas a cualquier tipo de creación o edición multimedia, sabrás a qué me refiero.

Entonces, ¿qué opciones tienes cuando una aplicación que estás ejecutando empieza a consumir la CPU como si no hubiera un mañana?

Monitor de actividad

Bueno, la primera opción es bastante sencilla. Encuentra la aplicación errante y ciérrala. Puedes encontrar el uso de la CPU de todas las aplicaciones mirando el Monitor de Actividad.

Para matar una aplicación sólo tienes que seleccionarla y hacer clic en el botón rojo de Salir del Proceso. No puede ser más fácil que eso!

Monitor de actividad

El único problema con este enfoque es que pierdes las tareas que estabas haciendo en esa aplicación y realmente no hay manera de recuperarlas a menos que la propia aplicación tenga una función para guardar tus tareas y reanudarlas.

Pero resulta que hay otra forma de solucionar este problema.

Mac OS X proporciona un método por el cual puedes “pausar” una aplicación en lugar de salir de ella y luego, cuando quieras volver a ella, continuar ejecutando la aplicación exactamente desde el punto en que la dejaste.

Lo primero que necesitas es el identificador de proceso (PID) del proceso concreto que quieres pausar. Este es el número que aparece en la primera columna de la ventana del Monitor de Actividad. Anote este número. Lo usaremos muy pronto.

Ahora abre la aplicación Terminal (desde la carpeta Aplicaciones->Utilidades) y utiliza el comando kill

como se muestra en la siguiente captura de pantalla

Terminal

La mayoría de la gente piensa que el comando Kill sólo se utiliza para matar un proceso en los sistemas basados en Unix. Pero, el hecho es que este comando puede ser utilizado para enviar cualquier señal

definida por el sistema operativo a una aplicación y STOP es una de esas señales que Mac OS X define. Lo que hace es que detiene (o pausa) cualquier tarea que la aplicación esté realizando y le quita el control de la CPU. Sus tareas siguen manteniéndose en la memoria y están a salvo.
kill-STOP<PID>

Puedes comprobar el estado del proceso en el Monitor de Actividad y ahora debería estar consumiendo el 0% de la CPU.

Cuando hayas terminado con tu trabajo y quieras volver al proceso en pausa, sólo tienes que usar el mismo comando kill

para pasar otra señal, CONT esta vez, al proceso usando el mismo PID que usaste antes.
kill-CONT<PID>

Terminal

Eso es todo. Has pausado y reiniciado con éxito un proceso en Mac OS X. Ahora puedes continuar felizmente con tu trabajo como si nada hubiera pasado.