2 votos

¿Por qué mi Mac utiliza tanto espacio de intercambio?

Al examinar htop en iTerm2, me doy cuenta de que mi máquina está utilizando todo el espacio de intercambio mientras deja ~4GB de RAM normal. ¿Por qué?! Esto parece que va a ralentizar mucho mi máquina. ¿Qué está sucediendo aquí? ¿Hay algo que pueda hacer para mejorar la distribución?

Introducir descripción de la imagen aquí

0 votos

¿Qué sistema operativo estás utilizando? Parece que Mojave está usando swap innecesariamente; actualmente estoy probando si agregar chflag uchg en la partición de VM funciona como un método para desactivarlo.

0 votos

@At0mic Catalina 10.15.7

0 votos

¿Cómo se ve esto en el monitor de actividad? ¿Tu presión de RAM está en naranja o rojo (en el gráfico)? Aquí está el mío mostrando presión de memoria verde y 7 GB de uso de swap: i.imgur.com/lId31CK.png

3voto

Jose Chavez Puntos 645

Cuando tu computadora se queda sin RAM física, intercambia algunos de los datos en la RAM hacia el disco.

Más tarde, cuando la necesidad de RAM disminuye, tendrás una situación en la que tienes RAM libre, pero todavía una cantidad de datos intercambiados hacia la RAM.

Podrías argumentar que el sistema operativo debería empezar a intercambiar esos datos de vuelta a la RAM inmediatamente. Sin embargo, existen argumentos de que esta no es una buena estrategia, principalmente porque:

a) intercambiar recursos quita recursos de otros programas en funcionamiento

b) intercambiar recursos ocupará la RAM que otro programa podría necesitar en breve, provocando otro intercambio

Estas son las razones por las que los datos intercambiados no son intercambiados inmediatamente de vuelta cuando se libera la RAM. En cambio, se intercambian cuando son necesarios.

0 votos

Entonces dejame ver si entiendo: los 9.22G de espacio de intercambio en la imagen de arriba no necesariamente representan memoria "activa", sino posiblemente el vestigio de actividad previa? O, para formular de otra manera esta pregunta, si un proceso genera alguna marca en el espacio de intercambio, ¿esa parte del espacio de intercambio NO se borra (o marca de otra manera como disponible) cuando ese proceso termina?

0 votos

No exactamente. Los datos en swap podrían estar "activos" (como algo que se va a utilizar pronto para algún propósito), y podrían estar "inactivos" (como una colección de pérdidas de memoria que no se va a utilizar de nuevo). Cuando un proceso termina, toda su memoria asignada se libera de nuevo, incluido cualquier uso de swap. Por lo tanto, no es cierto que una parte del espacio de intercambio esté "ocupado" por procesos que han terminado.

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