¿Cómo saber qué proceso consume memoria?

3

Mi MacBook Pro tiene 8G RAM. Recientemente ocurrió una pérdida de memoria. Los outs de página y los swaps utilizados siguieron aumentando. La última vez que utilizó ~ 8G espacio de intercambio.

Pero en el Monitor de actividad, no puedo encontrar ningún proceso que tenga un gran valor en 'Real Mem', 'Private Mem' o 'Shared Mem'.

Verifiqué la columna% MEM en la salida de 'ps -ev', todos los procesos ocuparon menos del 1% de la memoria. El resultado completo se incluye en esta lista: enlace

¿Cuál es la forma de diagnosticar un problema de pérdida de memoria OSX?

    
pregunta aleung 12.02.2013 - 07:13

2 respuestas

1

Comprueba con este comando (mostrará más procesos):

sudo ps -awxm -o %mem,rss,comm | sort -nr | head

si no ayuda, verifique con fs_usage para mostrar las llamadas al sistema y las fallas de página relacionadas con el sistema de archivos:

sudo fs_usage -f filesys,diskio

especialmente en la página de entrada y salida agregando lo siguiente al comando anterior:

| egrep -i "page_|pgin|pgout"

Agregue | grep -v kernel extra para ignorar el proceso del kernel o | grep -v 0.00 para mostrarlos con mayor tiempo dedicado.

Si su intercambio es grande, puede forzar que la caché del disco se vacíe y se vacíe con: sudo purge .

Según mi experiencia, OS X tiene algunos problemas con la administración de la memoria después de un mayor tiempo de funcionamiento (cuando se utiliza toda la memoria libre), por lo que a veces solo el reinicio completo puede ayudar.

Marque también los comandos sudo iotop o sudo vm_stat 1 que pueden ayudar.

Vea también: ¿Cómo investigar el uso de la memoria de tareas de alto kernel?

    
respondido por el kenorb 21.07.2016 - 18:07
0

Estoy usando una aplicación gratuita simple llamada SystemPal. Pone una pequeña aplicación en la barra de menú que puede consultar en cualquier momento que desee. enumera los 4 procesos actuales principales en términos de uso de memoria y uso de CPU. Si bien no es tan completo como el Monitor de actividad o la parte superior del terminal, puede usar esta aplicación en cualquier momento sin detener su trabajo. Además, muestra cómo se está utilizando su memoria mostrando un pequeño gráfico circular. Esta aplicación ofrece una visión general rápida que a menudo me ayuda.

    
respondido por el jmh 29.08.2017 - 05:10

Lea otras preguntas en las etiquetas