Un inspector de procesos para tu Mac, integrado en tu monitor de actividad.

Haz clic en cualquier proceso y su panel muestra la app a la que pertenece, su firma de código y su ID del equipo, sus autorizaciones, su proceso principal y su Launch Agent, su línea de comandos completa, y el tiempo de CPU, la memoria, los archivos abiertos y los puertos a la escucha que ha usado desde que se inició. Una app añade su versión, su ID del paquete y su Info.plist. Guárdalo como CSV, u obtén lo mismo con vitals process en Terminal.

Haz clic en un proceso a la izquierda: su panel se abre a la derecha.
Google Chrome
96 procesos
Memoria
21,19 GB
CPU
14,2%
Consumo
4,1 W
GPU
3%
Disco
0 kB/s
Red
1,2 MB/s
Detalles
Versión
156.0.8078.74
ID del paquete
com.google.Chrome
Arquitectura
Universal · x86_64 · arm64
Firma
Google LLC · ID del equipo EQHXZ8M8AV
Protección
Tiempo de ejecución reforzadoSin zona protegida
Usuario
me
En ejecución desde hace
6h 14m
Ubicación
/Applications/Google Chrome.app
Info.plist44
Procesos
Mostrar todos (96)
Finalizados recientemente2
Proceso de pestaña48402Se ejecutó 1h 12m · finalizó hace 3 min 318 MB
Google Chrome Helper (Plugin)48395Se ejecutó 26m 4s · finalizó hace 8 min 71 MB
Terminal
49 procesos
Memoria
3,81 GB
CPU
13,2%
Consumo
1,8 W
GPU
0%
Disco
2,1 MB/s
Red
0 kB/s
Detalles
Versión
2.15
ID del paquete
com.apple.Terminal
Arquitectura
Chip de Apple · arm64e
Firma
Apple
Protección
Sin tiempo de ejecución reforzadoSin zona protegida
Usuario
me
En ejecución desde hace
2d 6h
Ubicación
/System/Applications/Utilities/Terminal.app
Info.plist39
Procesos
Finalizados recientemente2
node60498Se ejecutó 2m 8s · finalizó hace 5 min 612 MB
git60502Se ejecutó 0.4s · finalizó hace 4 min 9 MB
Docker
9 procesos
Memoria
1,74 GB
CPU
2,4%
Consumo
0,9 W
GPU
0%
Disco
340 kB/s
Red
0 kB/s
Detalles
Versión
4.88.1
ID del paquete
com.docker.docker
Arquitectura
Chip de Apple · arm64
Firma
Docker Inc · ID del equipo 9BNSXJN65R
Protección
Tiempo de ejecución reforzadoSin zona protegida
Usuario
me
En ejecución desde hace
3d 1h
Ubicación
/Applications/Docker.app
Info.plist31
Procesos
Finalizados recientemente2
com.docker.build20335Se ejecutó 41s · finalizó hace 2 min 58 MB
com.docker.build20329Se ejecutó 1m 3s · finalizó hace 9 min 61 MB
Google Chrome
Google Chrome · PID 48190
Memoria
412 MB
CPU
1,1%
Disco
0 kB/s
Identidad
Identificador de proceso
48190
Proceso principal
launchd (1)
En ejecución desde hace
6h 14m
App
ID del paquete
com.google.Chrome
Versión
156.0.8078.74
Arquitectura
Universal · x86_64 · arm64
Seguridad
Firma
Google LLC · ID del equipo EQHXZ8M8AV
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
1
Uso de recursos
Tiempo de CPU
42m 10s Usuario 32m 54s · 78%Sistema 9m 16s · 22%
Memoria
412 MB · 61% de su máximo de 672 MB
Subprocesos
64
Archivos abiertos
318
Procesos secundarios
Proceso de pestaña482111,92 GB
Google Chrome Helper (GPU)48193842 MB
Entorno31
Google Chrome Helper (Renderer)
Proceso de pestaña
Memoria
1,92 GB
CPU
4,2%
Disco
12 kB/s
Identidad
Identificador de proceso
48211
Proceso principal
Google Chrome (48190)
Abierto por
Google Chrome (48190)
En ejecución desde hace
6h 12m
App
Versión
156.0.8078.74
Arquitectura
Universal · x86_64 · arm64
Argumentos
--type=renderer --lang=en-US --num-raster-threads=4 --enable-zero-copy
Seguridad
Firma
Google LLC · ID del equipo EQHXZ8M8AV
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
1
Uso de recursos
Tiempo de CPU
12m 40s Usuario 10m 23s · 82%Sistema 2m 17s · 18%
Memoria
1,92 GB · 88% de su máximo de 2,18 GB
Subprocesos
23
Archivos abiertos
96
Entorno31
Google Chrome Helper (GPU)
Google Chrome · PID 48193
Memoria
842 MB
CPU
2,8%
Disco
0 kB/s
Identidad
Identificador de proceso
48193
Proceso principal
Google Chrome (48190)
Abierto por
Google Chrome (48190)
En ejecución desde hace
6h 14m
App
Versión
156.0.8078.74
Arquitectura
Universal · x86_64 · arm64
Argumentos
--type=gpu-process --lang=en-US --gpu-preferences=UAAAAAAAAADgAAAEAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAA
Seguridad
Firma
Google LLC · ID del equipo EQHXZ8M8AV
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
1
Uso de recursos
Tiempo de CPU
18m 2s Usuario 12m 37s · 70%Sistema 5m 25s · 30%
GPU
3%
Memoria
842 MB · 93% de su máximo de 904 MB
Subprocesos
31
Archivos abiertos
142
Entorno31
Google Chrome Helper (Renderer)
Proceso de pestaña
Memoria
1,31 GB
CPU
0,3%
Disco
0 kB/s
Identidad
Identificador de proceso
48377
Proceso principal
Google Chrome (48190)
Abierto por
Google Chrome (48190)
En ejecución desde hace
3h 40m
App
Versión
156.0.8078.74
Arquitectura
Universal · x86_64 · arm64
Argumentos
--type=renderer --lang=en-US --num-raster-threads=4 --enable-zero-copy
Seguridad
Firma
Google LLC · ID del equipo EQHXZ8M8AV
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
1
Uso de recursos
Tiempo de CPU
4m 51s Usuario 4m 2s · 83%Sistema 49s · 17%
Memoria
1,31 GB · 96% de su máximo de 1,36 GB
Subprocesos
21
Archivos abiertos
88
Entorno31
Terminal
Terminal · PID 581
Memoria
148 MB
CPU
0,2%
Disco
0 kB/s
Identidad
Identificador de proceso
581
Proceso principal
launchd (1)
En ejecución desde hace
2d 6h
App
ID del paquete
com.apple.Terminal
Versión
2.15
Arquitectura
Chip de Apple · arm64e
Seguridad
Firma
Apple
Tiempo de ejecución reforzado
No
Zona protegida
No
Autorizaciones
6
Uso de recursos
Tiempo de CPU
3m 12s Usuario 2m 2s · 64%Sistema 1m 10s · 36%
Memoria
148 MB · 71% de su máximo de 208 MB
Subprocesos
12
Archivos abiertos
58
Procesos secundarios
zsh6012012 MB
zsh6060111 MB
Entorno24
zsh
Terminal · PID 60120
Memoria
12 MB
CPU
0,0%
Disco
0 kB/s
Identidad
Identificador de proceso
60120
Proceso principal
login (60118)
Abierto por
Terminal (581)
En ejecución desde hace
2d 5h
Ejecutable
Arquitectura
Chip de Apple · arm64e
Argumentos
-zsh
Seguridad
Firma
Apple
Tiempo de ejecución reforzado
No
Zona protegida
No
Uso de recursos
Tiempo de CPU
1.2s Usuario 0.7s · 58%Sistema 0.5s · 42%
Memoria
12 MB · 60% de su máximo de 20 MB
Subprocesos
1
Archivos abiertos
8
Procesos secundarios
node60412486 MB
node60533391 MB
Entorno42
node
Terminal · PID 60412
Memoria
486 MB
CPU
0,6%
Disco
0 kB/s
Identidad
Identificador de proceso
60412
Proceso principal
zsh (60120)
Abierto por
Terminal (581)
En ejecución desde hace
2d 4h
Ejecutable
Arquitectura
Chip de Apple · arm64
Argumentos
node_modules/.bin/next dev --port 3000
Seguridad
Firma
Node.js Foundation · ID del equipo HX7739G8FX
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Uso de recursos
Tiempo de CPU
1h 52m Usuario 1h 42m · 91%Sistema 10m 5s · 9%
Memoria
486 MB · 61% de su máximo de 797 MB
Subprocesos
19
Archivos abiertos
203
Red
Puertos a la escucha
3000
Procesos secundarios
next-router-worker60418212 MB
next-render-worker60421180 MB
Entorno48
node
Terminal · PID 60533
Memoria
391 MB
CPU
12,4%
Disco
2,1 MB/s
Identidad
Identificador de proceso
60533
Proceso principal
zsh (60120)
Abierto por
Terminal (581)
En ejecución desde hace
14s
Ejecutable
Arquitectura
Chip de Apple · arm64
Argumentos
node_modules/.bin/vitest run --coverage
Seguridad
Firma
Node.js Foundation · ID del equipo HX7739G8FX
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Uso de recursos
Tiempo de CPU
9.1s Usuario 8.0s · 88%Sistema 1.1s · 12%
Memoria
391 MB · 100% de su máximo de 391 MB
Subprocesos
27
Archivos abiertos
412
Procesos secundarios
node6054096 MB
node6054194 MB
Entorno48
Docker
Docker · PID 20288
Memoria
112 MB
CPU
0,1%
Disco
0 kB/s
Identidad
Identificador de proceso
20288
Proceso principal
launchd (1)
En ejecución desde hace
3d 1h
App
ID del paquete
com.docker.docker
Versión
4.88.1
Arquitectura
Chip de Apple · arm64
Seguridad
Firma
Docker Inc · ID del equipo 9BNSXJN65R
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
7
Uso de recursos
Tiempo de CPU
6m 4s Usuario 4m 31s · 74%Sistema 1m 33s · 26%
Memoria
112 MB · 48% de su máximo de 233 MB
Subprocesos
22
Archivos abiertos
74
Procesos secundarios
com.docker.backend203111,57 GB
com.docker.build2034064 MB
Entorno29
com.docker.backend
Docker · PID 20311
Memoria
1,57 GB
CPU
2,1%
Disco
340 kB/s
Identidad
Identificador de proceso
20311
Proceso principal
Docker (20288)
Abierto por
Docker (20288)
En ejecución desde hace
3d 1h
App
Versión
4.88.1
Arquitectura
Chip de Apple · arm64
Argumentos
-watchdog -max-restarts 5
Seguridad
Firma
Docker Inc · ID del equipo 9BNSXJN65R
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
7
Uso de recursos
Tiempo de CPU
3h 8m Usuario 2h 0m · 64%Sistema 1h 8m · 36%
Memoria
1,57 GB · 77% de su máximo de 2,04 GB
Subprocesos
48
Archivos abiertos
241
Procesos secundarios
com.docker.build2034064 MB
Entorno29
com.docker.build
Docker · PID 20340
Memoria
64 MB
CPU
0,2%
Disco
0 kB/s
Identidad
Identificador de proceso
20340
Proceso principal
com.docker.backend (20311)
Abierto por
Docker (20288)
En ejecución desde hace
12s
App
Versión
4.88.1
Arquitectura
Chip de Apple · arm64
Seguridad
Firma
Docker Inc · ID del equipo 9BNSXJN65R
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
1
Uso de recursos
Tiempo de CPU
2.0s Usuario 1.6s · 80%Sistema 0.4s · 20%
Memoria
64 MB · 100% de su máximo de 64 MB
Subprocesos
9
Archivos abiertos
31
Procesos secundarios
buildkitd2034641 MB
Entorno29
com.docker.virtualization
Docker · PID 20318
Memoria
38 MB
CPU
0,4%
Disco
0 kB/s
Identidad
Identificador de proceso
20318
Proceso principal
com.docker.backend (20311)
Abierto por
Docker (20288)
En ejecución desde hace
3d 1h
App
Versión
4.88.1
Arquitectura
Chip de Apple · arm64
Seguridad
Firma
Docker Inc · ID del equipo 9BNSXJN65R
Tiempo de ejecución reforzado
Sí
Zona protegida
No
Autorizaciones
3
Uso de recursos
Tiempo de CPU
1h 4m Usuario 31m 12s · 49%Sistema 32m 48s · 51%
Memoria
38 MB · 73% de su máximo de 52 MB
Subprocesos
14
Archivos abiertos
46
Entorno29

Las cifras son simuladas: una página web no puede leer tu Mac, ni debería.

01Identidad

La app detrás de un proceso, su firma de código y sus autorizaciones.

El panel se abre con la app a la que pertenece un proceso y qué tipo de proceso es: una pestaña del navegador, una extensión, un proceso de GPU, un servidor de desarrollo. Después, su firma de código, con el nombre del desarrollador y el ID del equipo, si usa el tiempo de ejecución reforzado y un sandbox, cada autorización que tiene, y si está compilado para chip de Apple, Intel o ambos y se ejecuta con Rosetta.

  • La app a la que pertenece, y si es una pestaña, una extensión o un proceso auxiliar
  • La firma de código, con el ID del equipo; los de Apple dicen Apple
  • Tiempo de ejecución reforzado, sandbox y cada autorización
  • Compilado para chip de Apple, Intel o ambos, y si Rosetta lo ejecuta
Google Chrome Helper (Renderer)
Proceso de pestaña
Seguridad
FirmaGoogle LLC · ID del equipo EQHXZ8M8AV Tiempo de ejecución reforzadoSí Zona protegidaNo Autorizaciones1
App
Versión156.0.8078.74 ArquitecturaUniversal · x86_64 · arm64
Firma de código e ID del equipo Compilado para ambos, no con Rosetta
02Inicio

El proceso principal, el Launch Agent y la línea de comandos completa.

Cada proceso tiene un proceso principal, y Vitals lo nombra, con la app que lo abrió y, en un proceso en segundo plano, el Launch Agent o Launch Daemon de launchd que lo inicia al iniciar sesión. La línea de comandos completa convierte un simple node o python en el servidor de desarrollo de un proyecto que conoces. Debajo, los procesos secundarios que inició, cada uno a un clic.

  • Proceso principal y la app que lo abrió, cada uno un enlace
  • El Launch Agent o Launch Daemon que lo inicia al iniciar sesión
  • La línea de comandos completa, y su entorno cuando lo abres
  • Procesos secundarios, cada uno con sus propias cifras
node
Terminal · PID 60412
Proceso principalzsh (60120) Abierto porTerminal (581) Argumentosnode_modules/.bin/next dev --port 3000
Procesos secundarios
next-router-worker60418212 MB
next-render-worker60421180 MB
esbuild6043048 MB
Proceso principal, quién lo abrió y la línea de comandos Los procesos secundarios, debajo
03Uso

Tiempo de CPU, pico de memoria, archivos abiertos y puertos a la escucha desde que se inició.

Un porcentaje habla de este segundo. El panel abarca toda la vida del proceso: el tiempo de CPU desde que se inició, dividido entre su propio trabajo y el trabajo del kernel por él; la memoria ahora frente al máximo que ha llegado a ocupar; los subprocesos, los archivos abiertos, la paginación de entrada, los bytes leídos y escritos, y los puertos en los que escucha, con una gráfica en directo de la CPU y la memoria mientras el panel está abierto.

  • Tiempo de CPU, dividido en usuario y sistema
  • Memoria ahora, como parte de su máximo histórico
  • Subprocesos, archivos abiertos, paginación de entrada, disco leído y escrito
  • Puertos a la escucha, y gráficas en vivo mientras el panel está abierto
com.docker.backend
Docker · PID 20311
Uso de recursos
Tiempo de CPU 3h 8mUsuario 2h 0m · 64%Sistema 1h 8m · 36% Memoria 1,57 GB · 77% de su máximo de 2,04 GB Subprocesos48 Archivos abiertos241 Bytes leídos4,2 GB Bytes escritos1,1 GB
Desde que se abrió este panel.CPU 2,1% · 1,57 GB
Desde que se inició, no solo ahora En una gráfica mientras miras
04Apps

La versión, el ID del paquete y el Info.plist de una app, con cada proceso que tiene debajo.

Abre una app y su tarjeta Detalles da la versión, el ID del paquete, la ubicación, la firma de código y qué la inicia, con el Info.plist completo a un clic. Sus procesos aparecen debajo, cada uno a un clic de sus detalles. Uno que acaba de iniciarse lleva una marca Nuevo, y los que terminaron en los últimos diez minutos siguen en la lista, así que un fallo o un proceso auxiliar que vino y se fue no se pierde.

  • Versión, ID del paquete y el Info.plist completo
  • Cada proceso, con una marca Nuevo en el que acaba de iniciarse
  • Finalizados recientemente: lo que se cerró en los últimos diez minutos
  • Elige las columnas de la tabla, y filtra con /a regex/
Docker
Detalles
Versión4.88.1 ID del paquetecom.docker.docker FirmaDocker Inc · ID del equipo 9BNSXJN65R Info.plist31
ProcesosHaz clic en uno para ver sus detalles
Docker20288112 MB
com.docker.backend203111,57 GB
com.docker.build20340Nuevo64 MB
Finalizados recientemente2
Info.plist, a un clic Lo que terminó en los últimos diez minutos
05Exportación

Exporta un proceso como CSV, o ejecuta vitals process en Terminal.

Cada panel tiene un menú de exportación: Copiar como texto para un mensaje o un informe de error, Guardar como CSV para una hoja de cálculo, Info.plist y autorizaciones incluidos. En Terminal, vitals process da lo mismo para cualquier proceso por nombre o PID, y un asistente de IA lo obtiene por MCP con la herramienta process_details.

  • Copiar como texto, o Guardar como CSV
  • vitals process node, o por PID, con --json para scripts
  • --env añade el entorno, --plist el Info.plist
  • La herramienta process_details para Claude, Codex y Cursor por MCP
Copiar como texto
Guardar como CSV…
~ vitals process node
node pid 60412 Terminal
~/.nvm/versions/node/v24.15.0/bin/node
user me · since 9:53 AM (2d 4h) · parent zsh (60120)
Apple silicon · signed by Node.js Foundation (HX7739G8FX)
arguments node_modules/.bin/next dev --port 3000
● CPU0,6% · 1h 52m in all · user 91%, system 9%
● Memory486 MB · peak 797 MB · real 210 MB
● Ports3000
Copiar como texto, o Guardar como CSV Lo mismo por MCP, para un asistente
Por qué importa

Inspector de procesos, antes y después

La ventana Inspeccionar de Monitor de Actividad da de un proceso su proceso principal, su usuario, tiempo de CPU, memoria, archivos abiertos y puertos, y una muestra. No dice quién lo firmó, a qué app pertenece un simple node, qué lo inicia al iniciar sesión, ni cuál era la línea de comandos completa. Para eso abres Terminal: codesign para la firma, ps para los argumentos, launchctl para lo que lo inicia, lsof para los puertos y plutil para el Info.plist.

La pregunta suele ser más simple que eso. ¿Qué es esto? Un proceso llamado Helper, un python que nadie recuerda haber iniciado, algo con un nombre como com.apple.something que usa medio núcleo. ¿Es parte de una app que instalé, es de Apple, y debería estar ejecutándose?

Vitals responde en un solo panel: la app a la que pertenece el proceso y qué tipo de proceso es, su firma de código y sus autorizaciones, su proceso principal y su línea de comandos, los procesos que inició, y el tiempo de CPU, la memoria, los archivos y los puertos que ha usado desde que se inició, con la versión, el Info.plist y las autorizaciones plegados debajo. La misma respuesta llega como CSV, como vitals process en Terminal y como herramienta para un asistente de IA.

Cómo se usa

Dónde está en Vitals

La pestaña, el ítem de la barra de menús y el ajuste, en el orden en que irías a buscarlos.

  1. 01

    Haz clic en cualquier proceso para abrir su panel

    En cualquier pestaña, haz clic en una app y luego en uno de sus procesos, o pasa el puntero sobre un proceso en el panel de una app y haz clic en la ⓘ. El panel se abre en él. ⌘F busca un proceso por su nombre, y /a pattern/ busca con una expresión regular.

  2. 02

    Lee el panel sección por sección

    Identidad, luego App o Ejecutable, Seguridad, Uso de recursos, Disco, Red y Procesos secundarios. Info.plist, Autorizaciones y Entorno están plegados hasta que los abres. El proceso principal, el que lo abrió y cada secundario son enlaces: haz clic en uno para saltar a él.

  3. 03

    Elige las columnas de la tabla de procesos

    El botón Columnas de la barra de herramientas añade o quita las columnas de una pestaña: PID, usuario, ruta, versión, hora de inicio, activaciones tras inactividad y las lecturas. Cada pestaña conserva su propia elección.

  4. 04

    Cópialo, guárdalo como CSV, o pregunta en Terminal

    El botón de compartir en la cabecera del panel ofrece Copiar como texto y Guardar como CSV. En Terminal, vitals process <name> o vitals process <pid>, con --json, --env o --plist. Por MCP, la herramienta process_details.

Comparación

Inspector de procesos: Monitor de Actividad y Vitals

La comparativa completa va fila por fila. Estas son las filas sobre inspector de procesos.

Monitor de Actividad Vitals
Detalles de un proceso
Monitor de ActividadUna ventana Inspeccionar: proceso principal, usuario, tiempo de CPU, memoria, archivos abiertos y puertos
VitalsEso, y su app, firma, autorizaciones, línea de comandos, qué lo inicia, máximo histórico y procesos secundarios
Firma de código
Monitor de ActividadNo se muestra; codesign en Terminal
VitalsFirmante, ID del equipo, tiempo de ejecución reforzado, sandbox y autorizaciones
Proceso principal y línea de comandos
Monitor de ActividadEl PID del proceso principal
VitalsProceso principal, la app que lo abrió, la tarea de launchd y la línea de comandos
La versión y el Info.plist de una app
Monitor de ActividadNo se muestra
VitalsVersión, ID del paquete y el Info.plist completo
Un proceso que terminó
Monitor de ActividadDesaparece de la lista
VitalsFinalizados recientemente, durante diez minutos
Exportación
Monitor de ActividadUna muestra o un spindump, como texto
VitalsCopiar como texto, Guardar como CSV, vitals process --json
Muestreos y spindumps
Monitor de ActividadSí
VitalsNo

Los términos que hay detrás

Qué significan las cifras, según el glosario de Monitor de Actividad.

Preguntas

Lo que la gente pregunta sobre inspector de procesos antes de comprar.

¿Cómo abro el inspector de procesos?

Haz clic en un proceso en cualquier lista y se abre su panel. En el panel de una app, cada proceso es una fila: haz clic en una, o en la ⓘ que aparece a su lado al pasar el puntero. Pulsa ⌘F para buscar un proceso por su nombre, y escribe /a pattern/ para buscar con una expresión regular.

¿Qué me dice la firma de código de un proceso?

Quién compiló el código. Un nombre con un ID del equipo es un desarrollador identificado por Apple, como Google LLC o Docker Inc. Los procesos de Apple dicen Apple. “Firmado, sin certificado” es una herramienta compilada en un Mac y firmada por nadie en particular, lo normal en Homebrew y en lo que compilas tú mismo. “Sin firmar” significa que no hay firma alguna. Debajo: si usa el tiempo de ejecución reforzado, si se ejecuta en un sandbox, y cada autorización que se le concedió.

¿Puede Vitals decirme si un proceso es seguro, o si es malware?

Te da los hechos para juzgar: la firma de código, el proceso principal, dónde está y qué hace. Un fabricante conocido con ID del equipo, un sandbox y un proceso principal que reconoces es lo que quieres ver. Sin firma, una ruta en una carpeta oculta y un Launch Agent que nunca instalaste merecen mirarse más de cerca. Vitals no busca malware; te dice lo que hay.

¿Qué es el tiempo de CPU, y por qué está dividido en usuario y sistema?

El tiempo de CPU es cuánto tiempo ha tenido ocupado un núcleo el proceso desde que se inició, sumado: un proceso al 50 % de un núcleo durante dos horas ha usado una hora. El tiempo de usuario es el trabajo propio del proceso; el tiempo de sistema es el trabajo que el kernel hizo por él, como leer archivos o hablar con la red. Una parte de sistema alta en un proceso que hace poco suele significar que se pasa el tiempo pidiéndole cosas a macOS.

¿Por qué algunos procesos muestran menos detalles que otros?

macOS muestra la línea de comandos, el entorno y los totales desde el inicio de un proceso solo al usuario con el que se ejecuta. Un proceso que pertenece a macOS o a otra cuenta se los guarda; su identidad, su firma y sus cifras siguen mostrándose, las cifras a través del proceso auxiliar opcional de Vitals. Activa Métricas completas del sistema en Ajustes → General para tenerlos.

¿Muestra procesos de macOS como WindowServer y kernel_task?

Sí. Su app es macOS, su firma es la de Apple y su proceso principal es launchd. Con el proceso auxiliar activado, su CPU y su memoria también se muestran, y las gráficas del panel corren mientras está abierto.

¿Puedo ver las variables de entorno de un proceso?

Sí, en la sección Entorno al final del panel, plegada hasta que la abres, y en Terminal con vitals process --env. Nunca se pasan a un asistente de IA, porque los entornos suelen contener claves.

¿Cuánto tiempo conserva Vitals un proceso después de que haya terminado?

Diez minutos, en el panel de la app, con su nombre, cuándo se inició y terminó, y la memoria que ocupaba. Así, un proceso auxiliar que falló, o una compilación que terminó mientras no estabas, sigue ahí para verla.

¿Puedo obtener los detalles de un proceso en Terminal, o desde un asistente de IA?

Sí. vitals process node o vitals process 60412 da los mismos detalles, como texto o con --json para un script; --env añade el entorno y --plist el Info.plist de la app. Un asistente como Claude, Codex o Cursor lo obtiene con la herramienta process_details del servidor MCP de Vitals, Info.plist incluido cuando lo pide.

¿Puede muestrear un proceso o hacer un spindump?

No. Eso es de Monitor de Actividad, y Vitals no lo copia. Vitals responde qué es un proceso, con su firma de código, su proceso principal y su uso de recursos; para el seguimiento de pila de una app colgada, abre Monitor de Actividad y pulsa Muestrear proceso.

Sigue leyendo

Guías que lo usan y cómo se compara Vitals con las apps que la gente compra para esto.

Más de Vitals

Todas las funciones

Lifetime por $15 mientras dure el precio de lanzamiento

Quedan 50 a este precio. Después $39, o $9 por un año de actualizaciones. Un solo pago, reembolso en 14 días.

Consigue Vitals por $15