Come posso distinguere un servizio da un processo in Activity Monitor?

6

C'è un modo per determinare se una voce elencata in Activity Monitor è un servizio (daemon) o un processo (applicazione)?

Esempi:

  • Firefox (applicazione)
  • com.apple.audio.SandboxHelper (daemon?)

C'è una buona definizione di cosa significano questi termini (che sto usando in modo approssimativo) in OS X?

    
posta craig 14.12.2018 - 15:02
fonte

2 risposte

7

Tutti i processi, gerarchicamente

Monitoraggio attività può mostrare la gerarchia del processo:

Activity Monitor.app > Visualizza (menu) > Tutti i processi, gerarchicamente

Il raggruppamento mostra quei processi avviati da un altro processo. Tipicamente il processo figlio sarà un servizio del genitore. Su macOS molti di questi processi figlio saranno istanze XPC.

I servizi sono processi

Su macOS, i daemon sono processi e servizi sono processi. Nel tuo esempio, com.apple.audio.SandboxHelper , questo è un servizio XPC .

    
risposta data 14.12.2018 - 15:15
fonte
6

Tecnicamente parlando, tutto ciò che viene caricato ed eseguito è un processo; quindi un servizio è un processo.

Un servizio è una definizione sfumata di qualcosa che viene caricato per fornire un servizio come DHCP o DNS.

Un modo alternativo per riassumere questo è tutti i servizi sono processi, ma non tutti i processi sono servizi . Un esempio potrebbe essere Firefox, è un processo, ma non un servizio - è un'applicazione.

    
risposta data 14.12.2018 - 15:09
fonte

Leggi altre domande sui tag