1 votos

Desactivar el intercambio de memoria para Anaconda/Python

Me gustaría desactivar el intercambio de memoria en mi MacBook Air M2 para Anaconda/Python.

Cuando ejecuto algunos códigos de Python (en jupyterlab Chrome) pueden intercambiar fácilmente 20 GB, no quiero intercambiarlo ya que la velocidad no es relevante para mí en este caso, además, no tomaría mucho más tiempo sin intercambiar.

¿Cómo puedo hacerlo, por favor?

0voto

Greenonline Puntos 373

Puedes desactivar la memoria de intercambio, siempre que tengas un montón de RAM física para usar, aunque la sabiduría de hacerlo es discutible.

sysctl -a vm.compressor_mode
sudo nvram boot-args="vm_compressor=2"

De ¿Cuánta memoria de intercambio está utilizando Mac?:

Puedes desactivar la memoria de intercambio en Terminal en tu Mac escribiendo las líneas de comandos sysctl -a vm.compressor_mode, y sudo nvram boot-args="vm_compressor=2" si el número de modo es 4. Después de desactivar la memoria de intercambio, siempre debes monitorear el uso de la RAM para evitar un kernel panic en tu Mac.

Algunas instrucciones (ligeramente) mejores de Salva tu SSD M1 desactivando la memoria de intercambio

Para empezar, necesitas entrar en modo de recuperación (lo siguiente es solo para chips M1)

Apaga tu Mac, y cuando esté apagado, mantén presionado el botón de encendido hasta que diga "cargando recuperación" o algo por el estilo.

Una vez que hayas continuado en las opciones, en la parte superior, selecciona utilidades, luego terminal, e ingresa lo siguiente:

csrutil disable

ingresa tu contraseña, espera a que termine, luego reinicia.

Una vez que hayas iniciado sesión de nuevo, abre terminal de nuevo, e ingresa lo siguiente:

sudo nvram boot-args="vm_compressor=2"

Esto cambiará el vm_compressor de 4 a 2.

Apaga tu computadora de nuevo, mantén presionado el botón de encendido e ingresa al terminal (en recuperación) como se mencionó anteriormente.

Esta vez en lugar de desactivar el csrutil, lo habilitaremos usando el siguiente comando:

csrutil enable

Una vez hecho esto, reinicia, abre terminal, y comprueba que tu cm_compressor esté realmente configurado en 2 usando lo siguiente:

sysctl -a vm.compressor_mode

Si esto ha funcionado, ¡observa en el monitor de actividad que tu memoria de intercambio casi ha desaparecido!

(hay algunas advertencias sobre el modo de kernel panic, pero no he tenido problemas con 8GB de RAM)

Nota: No he probado ninguno de estos métodos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X