OSX/IOS

Memoria virtual de Mac: cuál es la ubicación de intercambio y cómo deshabilitar el intercambio en Mac OS X.

memoria virtual mac

Recientemente me preguntaron sobre el archivo de intercambio de Mac OS X, especialmente cómo deshabilitar por completo el intercambio de Mac OS X. Decidí que me gustaría aprovechar esta oportunidad para hablar un poco sobre la memoria virtual de Mac (intercambio), su ubicación en el system. Mac y también para explicar cómo desactivarlo.

Mac OS X Swap, también conocido como memoria virtual

Quizás recuerde que en versiones anteriores de Mac OS (OS 8 y 9) podía deshabilitar manualmente el intercambio, luego 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 kernel Unix, que depende en gran medida de los archivos de intercambio y paginación para administrar la memoria general y el caché. Por esta razón, el intercambio es más importante ahora que en versiones anteriores de Mac OS.

Básicamente, cuando su computadora necesita memoria, enviará algo que no se usa actualmente en un archivo de intercambio para almacenamiento temporal. Cuando sea necesario acceder de nuevo, leerá los datos del archivo de intercambio y volverá a la memoria. En cierto sentido, esto puede crear memoria ilimitada, pero es significativamente más lento porque está limitado por la velocidad del disco duro, en comparación con la legibilidad casi inmediata de los datos en 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 (erróneamente llamado administrador de tareas de Mac por conversiones de Windows).

Ubicación del 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/

También contiene directamente su archivo de imagen de sueño, que es esencialmente lo que su Mac almacenaba en la memoria antes de que el sistema entrara en suspensión. Este archivo se vuelve a leer cuando despiertas tu Mac para volver a su estado anterior. Sin embargo, regrese a los archivos de intercambio en el mismo directorio: estos se denominan swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Puedes verlos con el siguiente comando:

ls -lh /private/var/vm/swapfile*

Los archivos de intercambio generalmente tienen un tamaño escalonado, que van desde 64 MB a 512 MB.

Desactivar paginación / intercambio de Mac OS X

Precaución: Recomiendo encarecidamente que no cambie la forma en que Mac OS X maneja la administración de la memoria y cambia los archivos. Si no sabe exactamente lo que está haciendo y por qué, este no es un ajuste recomendado. Nuevamente, si no sabe lo que está haciendo, ¡no se moleste con los archivos de intercambio o las capacidades de paginación de Mac OS X!

En la terminal, ingrese el siguiente comando. Esto descargará el localizador dinámico del kernel de Mac OS X:

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

Una vez más, esto desactiva completamente la capacidad de paginación de Mac OS X, no te metas con ella por diversión.

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

sudo rm /private/var/vm/swapfile*

Eso es todo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar