¿Qué podría causar el intercambio cuando no hay aumento de memoria?

1

Tuve un problema de rendimiento recientemente, que pude capturar en el monitor . Parece que había mucha memoria libre, pero de repente, el gráfico se vuelve rojo, sin picos reales.

¿Podría ocurrir esto cuando el tamaño de las páginas de memoria de una aplicación es casi tan grande como la memoria libre? En mi opinión, eso llevaría a un uso de memoria de nivel verde, pero se pondría en rojo cada vez que dicha aplicación hiciera su trabajo.

Me gustaría evitar tener éxitos de rendimiento como estos, pero estoy más interesado en comprender cómo funciona el sistema operativo. Gracias


actualización: este problema desapareció después de una actualización y reinicio de Chrome. La computadora + Chrome no se había reiniciado en mucho tiempo antes de que ocurriera el problema.

New Alexandria
fuente

Respuestas:

2

Vea aquí para una descripción básica, decente: https://www.switchingtomac.com/tutorials/osx/understanding-memory-pressure-in-os-x-mavericks/ .

Mi conjetura es que algo está golpeando un error, tal vez haciendo algo como meterse en un bucle de asignación de memoria o algo así hasta que el proceso se bloquee y se reinicie con gracia, liberando esa memoria. Me gustaría comprobar si hay actualizaciones de Chrome.

La razón por la que sospecho que Chrome es doble: una es que personalmente he experimentado que el uso de los recursos de Chrome se ha salido de los gráficos, y también porque en su captura de pantalla, el cuadro de diálogo 'Forzar salida' muestra a Chrome en pausa. Inicialmente, asumí que era porque era 'el' delincuente, y eso se alineaba muy bien con la teoría que ya tenía sobre Chrome, pero en retrospectiva podría haber sido no porque fuera 'el' delincuente en sí, sino el siguiente usuario más grande de recursos del sistema después de el propio núcleo.

Harv
fuente
Creo que esta idea encaja con el patrón de pasar de "sistema está bien" a "presión de mem en rojo, aplicaciones detenidas"
New Alexandria