¿Cómo controlo el uso total de memory física y virtual de un process y todos sus descendientes?

Desde la command-line, ¿cómo obtendría el uso total de memory física y virtual de un process y todos sus descendientes (no solo los niños de primer nivel)?

Esto es útil cuando quiere monitorear el uso de memory de aplicaciones que no son monolíticas. Por ejemplo, Google Chrome genera un montón de trabajadores y procesadores, aunque para el usuario, todo está en una sola window de GUI. Otro ejemplo es Firefox, que tiene processs separados para sus complementos.

La aplicación Monitor de actividad puede mostrar los processs en una jerarquía. Pero creo que no es lo suficientemente bueno, por dos razones:

  • No es línea de command;
  • No sum los numbers para mí.

  • nsurlstoraged y uso de CPU
  • ¿Qué causa que UserEventAgent se ejecute con un uso de CPU del 100%?
  • Afinidad del procesador en mac.
  • One Solution collect form web for “¿Cómo controlo el uso total de memory física y virtual de un process y todos sus descendientes?”

    Si existe la posibilidad de utilizar aplicaciones de terceros, le sugiero que instale el monitor de processs de htop , tal vez desde Macports . Esta herramienta se extiende hacia top con un layout agradable, y lo más relevante para su caso de uso, tiene una vista de tree de subprocesss arbitrariamente profunda que se puede activar con la tecla F5 .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).