6 votos

¿Cómo puedo distinguir un servicio de un proceso en el Monitor de Actividad?

¿Hay alguna forma de determinar si una entrada que aparece en el Monitor de Actividad es un servicio (demonio) o un proceso (aplicación)?

Ejemplos:

  • Firefox (aplicación)
  • com.apple.audio.SandboxHelper (¿demonio?)

¿Hay una buena definición de lo que significan estos términos (que estoy usando vagamente) en OS X?

7voto

Steve Evans Puntos 155

Todos los procesos, jerárquicamente

El Monitor de Actividad puede mostrar la jerarquía del proceso:

Activity Monitor.app > View (menu) > Todos los procesos, jerárquicamente

La agrupación muestra los procesos iniciados por otro proceso. Típicamente, el proceso de los niños será servicios de los padres. En MacOS muchos de estos procesos hijos serán instancias XPC.

Los servicios son procesos

En MacOS, los demonios son procesos y los servicios son procesos. En su ejemplo, com.apple.audio.SandboxHelper esto es un Servicio XPC .

6voto

Douglas Puntos 10417

Técnicamente hablando, cualquier cosa que se cargue y se ejecute es un proceso; así que un servicio es un proceso.

Un servicio es una definición matizada de algo que se carga para proporcionar un servicio como el DHCP o el DNS.

Una forma alternativa de resumir esto es todos los servicios son procesos, pero no todos los procesos son servicios . Un ejemplo sería Firefox, es un proceso, pero no un servicio, es una aplicación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X