¿Cómo controlo el uso total de la memoria física y virtual de un proceso y de todos sus descendientes?

6

Desde la línea de comandos, ¿cómo obtendré el uso total de la memoria física y virtual de un proceso y de todos sus descendientes (no solo los niños de primer nivel)?

Esto es útil cuando desea monitorear el uso de la memoria de aplicaciones que no son monolíticas. Por ejemplo, Google Chrome genera una gran cantidad de trabajadores y renderizadores, aunque para el usuario, todo está en una sola ventana GUI. Otro ejemplo es Firefox, que tiene procesos separados para sus complementos.

La aplicación Monitor de actividad puede mostrar los procesos en una jerarquía. Pero no me parece lo suficientemente bueno, por dos razones:

  • No es una línea de comando;
  • No suma los números para mí.
pregunta Kal 10.01.2013 - 02:25

1 respuesta

1

Si es posible utilizar aplicaciones de terceros, le sugiero que instale el htop monitor de proceso, tal vez desde < a href="http://www.macports.org/ports.php?by=name&substr=htop%20Macports"> Macports . Esta herramienta extiende top con un diseño agradable y, lo más relevante para su caso de uso, tiene una vista de árbol de subprocesos arbitrariamente profunda que se puede activar con la clave F5 .

    
respondido por el jstarek 10.06.2013 - 16:36

Lea otras preguntas en las etiquetas