Memoria virtual de Mac: qué es

Tabla de contenido:

Anonim

Recientemente me preguntaron sobre el archivo de intercambio de Mac OS X, específicamente cómo deshabilitar completamente el intercambio de Mac OS X. Decidí aprovechar esta oportunidad para hablar un poco sobre la memoria virtual de Mac (intercambio), su ubicación en el sistema de archivos de Mac y también para explicar cómo desactivarla.

Mac OS X Swap también conocido como memoria virtual

Puede recordar que en versiones anteriores de Mac OS (OS 8 y 9) podía desactivar manualmente el intercambio, entonces llamado Memoria virtual, simplemente ajustando una configuración en los Paneles de control.Mac OS X es un poco diferente porque está construido sobre un núcleo de Unix que depende en gran medida de los archivos de intercambio y la paginación para la gestión general de memoria y caché. Debido a esto, el intercambio es más importante ahora que en versiones anteriores de Mac OS.

Básicamente, cuando su Mac necesita memoria, empuja algo que no se está utilizando actualmente en un archivo de intercambio para almacenamiento temporal. Cuando necesite acceder nuevamente, leerá los datos del archivo de intercambio y volverá a la memoria. En cierto sentido, esto puede crear una memoria ilimitada, pero es significativamente más lento, ya que está limitado por la velocidad de su disco duro, en comparación con la casi inmediatez de la lectura de datos de la RAM.

Si tiene curiosidad, puede verificar el uso de la memoria virtual de Mac OS X usando el comando 'vm_stat', o usando el Monitor de actividad (a menudo llamado erróneamente el administrador de tareas de Mac por los conversos de Windows).

Ubicación de archivo de intercambio de Mac OS X

Si tiene curiosidad sobre dónde se almacenan los archivos de intercambio en su Mac, se encuentran en:

/private/var/vm/

Esto también contiene directamente su archivo de imagen de suspensión, que es esencialmente lo que su Mac ha estado almacenando en la memoria antes de la suspensión del sistema. Este archivo se vuelve a leer cuando activa su Mac para volver a su estado anterior. De todos modos, volvamos a los archivos de intercambio en el mismo directorio: se nombran sucesivamente archivo de intercambio0, archivo de intercambio1, archivo de intercambio2, archivo de intercambio3, archivo de intercambio4, archivo de intercambio5. Puedes verlos por ti mismo con el siguiente comando:

ls -lh /private/var/vm/swapfile

Los archivos de intercambio generalmente tienen un tamaño escalonado, que oscila entre 64 MB y 512 MB.

Deshabilitar paginación / intercambio de Mac OS X

Precaución: Recomiendo enfáticamente no modificar la forma en que Mac OS X maneja la administración de memoria y los archivos de intercambio. A menos que sepa exactamente lo que está haciendo y por qué, este no es un ajuste recomendado. Nuevamente, si no sabe lo que está haciendo, ¡no juegue con los archivos de intercambio o la capacidad de paginación de Mac OS X!

En la Terminal, ingresa el siguiente comando. Esto descargará el buscapersonas dinámico del kernel de Mac OS X:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

De nuevo, esto desactiva por completo la capacidad de paginación de Mac OS X, no juegues con esto por diversión.

Su próximo paso sería eliminar los archivos de intercambio que están almacenados actualmente, generalmente son bastante grandes (después de todo, es su memoria virtual) y ocupan una buena cantidad de espacio en disco.

sudo rm /private/var/vm/swapfile

Eso es todo al respecto.

Memoria virtual de Mac: qué es