Los elementos del archivo de intercambio que no debe tocar, ya que forman parte de la estructura central del sistema Mac OS X; Existen archivos swap similares en otros sistemas Unix / Linux. Pero el archivo sleepimage
se puede eliminar de forma segura siempre que sepa qué hace y qué funcionalidad perderá si lo elimina / deshabilita.
Básicamente, en el modo de suspensión "de la vieja escuela", si tenía aplicaciones abiertas y luego puso su Mac en suspensión y luego la Mac perdió energía, habría sido como si hubiera arrancado el cable de alimentación de la pared. Lo que significa que el estado de todas las aplicaciones se anularía y su trabajo desaparecería en el éter digital.
Pero el nuevo tipo de modo de suspensión (también conocido como "modo de hibernación") utiliza sleepimage
para agregar una red de seguridad si la necesita. Es decir, cuando va a dormir en una Mac que lo admita (depende de su sistema; más detalles en esta respuesta ) , el sistema guardará una instantánea de su sistema (también conocido como: lo que está en la RAM) en el disco duro en un archivo sleepimage
. De esa manera, si su Mac pierde energía, el estado de su aplicación de trabajo y el trabajo relacionado se guardan en el disco. Entonces, cuando la máquina se vuelva a encender, ¿adivina qué? El sleepimage
se carga en la RAM y vuelve a la normalidad.
Suena bien, pero solo es realmente útil para Macs portátiles como MacBook, MacBook Pro, MacBook Air, etc. Para alguien como yo, que trabaja en una Mac Mini basada en computadora, es bastante inútil ya que estoy conectado a AC poder todo el tiempo Así que cuando realicé una reconstrucción reciente del sistema y vi que un archivo de 8GB sleepimage
ocupaba un espacio valioso, me deshice de él. Y aquí es cómo puedes hacer eso también; en primer lugar, compruebe qué hibernatemode
está configurado en su sistema:
pmset -g | grep hibernatemode
Una de las tres opciones de configuración que debería ver es:
-
0 : modo de suspensión de la vieja escuela sin red de seguridad. Lo mejor para escritorios.
-
3 : hibernación en modo de suspensión con la red de seguridad
sleepimage
. Mantendrá la memoria RAM mientras duerme para despertar rápido. Mejor para portátiles.
-
25 : modo de hibernación con la red de seguridad
sleepimage
. Apaga la RAM durante el sueño y siempre se activará cargando sleepimage
. Es mejor para portátiles y ahorra energía / duración de la batería al no enviar energía a los chips de RAM.
Ahora que sabe que si desea deshabilitarlo, ahora ejecuta este comando para configurar hibernatemode
en 0
:
sudo pmset -a hibernatemode 0
Con eso hecho, abandona el archivo sleepimage
:
sudo rm /private/var/vm/sleepimage
Y eso libera el espacio. Pero todavía existe el riesgo de que se vuelva a crear en el futuro; durante una actualización del sistema, por ejemplo. Así es como puede asegurarse de que el archivo sleepimage
nunca se vuelva a crear. Primero cree un marcador de posición de longitud cero para el archivo sleepimage
:
sudo touch /private/var/vm/sleepimage
Ahora modifique la marca "inmutable" en el archivo para asegurarse de que nunca se escriba:
sudo chflags schg /private/var/vm/sleepimage
Con eso hecho, se debe eliminar sleepimage
, se debe recuperar el espacio y se elimina el riesgo de que se vuelva a crear sleepimage
. Pero como dije, si estás usando una Mac portátil y dependes del modo de suspensión, no se recomienda deshabilitar esto.