¿Qué son los documentos "sleepimage" y "swapfile"?

24

Estaba usando Disk Inventory X y encontré un archivo llamado sleepimage en /private/var/vm/ . ¡Toma 4 GB! También encontré muchos otros archivos en la misma carpeta llamada swapfile0 swapfile1 , etc. ¿Qué son y cuáles son seguros de eliminar para poder liberar espacio? (casi 10 GB)

    
pregunta daviesgeek 09.03.2012 - 00:23

3 respuestas

25

swapfile0 , swapfile1 , etc. son archivos de intercambio. Usted puede pensar en ellos como RAM de "copia de seguridad". Cuando su computadora no tiene suficiente RAM para satisfacer las solicitudes de memoria de todos sus programas (lo que es casi siempre, esto es normal), utiliza estos archivos para "escribir" parte de lo que tenía en la RAM.

El sleepimage tiene un uso muy similar, excepto que se usa solo cuando tu Mac hiberna / despierta.

Es probable que la eliminación de cualquiera de los archivos swapfile* estropee su sistema, pero puede eliminar con seguridad sleepimage . Sin embargo, es un poco inútil, probablemente se volverá a crear la próxima vez que ponga su computadora en hibernación. Si realmente quiere eliminarlo, tendría que usar sudo rm , ya que root posee el archivo.

Finalmente, es normal que sleepimage tome hasta 4 GB; usualmente tomará el mismo espacio que tu RAM.

EDIT Puedes eliminar /var/vm/sleepimage de forma segura, pero se volverá a crear cuando pongas la Mac en suspensión. Si run sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage , la Mac utilizará un modo de suspensión normal (como Macs de escritorio de forma predeterminada) y no recreará /var/vm/sleepimage . Consulte esta publicación con más información.

    
respondido por el houbysoft 09.03.2012 - 00:32
3

Esos son parte del sistema de memoria virtual: swapfile* contiene literalmente datos de intercambio, que es el contenido de la memoria que se ha enviado al disco.

El sleepimage se usa para suspender y reanudar el soporte; cuando el sistema hiberna, ahí es donde se almacenan los datos de la memoria.

Eliminar cualquiera de los dos causaría problemas importantes: sleepimage es del mismo tamaño que la RAM, y debería ser recreado para dormir; Los archivos de intercambio son memoria que está en uso y causaría serios problemas para eliminar.

Si usa menos intercambio, el sistema automáticamente desasignará esos archivos y liberará ese espacio en el disco.

    
respondido por el Daniel Pittman 09.03.2012 - 00:31
2

Acabo de eliminar mi sleepimage y todo funciona bien, y para evitar que reaparezca permanentemente, siga los pasos descritos en los comentarios de este artículo

Summary…

  • ¿Puedo eliminar con seguridad Sleepimage de mi Mac?
  • Sí, puedes eliminar sleepimage y se volverá a crear automáticamente la próxima vez que tu Mac se ponga en suspensión. Para eliminar sleepimage, escriba el siguiente comando en la Terminal:

    sudo rm / private / var / vm / sleepimage

Se le pedirá la contraseña del administrador para obtener acceso y eliminar el archivo, esto es normal.

El archivo sleepimage solo es necesario para la función de desconexión segura en la que sus datos se guardan en el disco duro antes de dormir, si desea recuperar este espacio de disco de forma permanente, puede hacerlo utilizando los siguientes comandos en una ventana de terminal. Esto revertirá su computadora al método de suspensión más antiguo, que dormirá más rápido y se despertará más rápido, pero mantendrá sus datos en la memoria durante el período de suspensión.

para comprobar qué modo está activo

pmset -g | grep hibernatemode

para cambiar el modo 0 = estilo antiguo sleep 3 = nuevo (guardar en estilo de disco)

sudo pmset -a hibernatemode 0
    
respondido por el Stuart 12.07.2012 - 01:11

Lea otras preguntas en las etiquetas