6 votes

Comment distinguer un service d'un processus dans Activity Monitor ?

Existe-t-il un moyen de déterminer si une entrée répertoriée dans Activity Monitor est un service (démon) ou un processus (application) ?

Exemples :

  • Firefox (application)
  • com.apple.audio.SandboxHelper (démon ?)

Existe-t-il une bonne définition de ce que ces termes (que j'utilise au sens large) signifient dans OS X ?

7voto

Graham Miln Points 39606

Tous les processus, de manière hiérarchique

Le moniteur d'activité peut afficher la hiérarchie des processus :

Activity Monitor.app > View (menu) > All Processes, Hierarchically

Le regroupement montre les processus lancés par un autre processus. En règle générale, les processus enfants sont des services du processus parent. Sous MacOS, nombre de ces processus enfants sont des instances XPC.

Les services sont des processus

Sous MacOS, les démons sont des processus et les services sont des processus. Dans votre exemple, com.apple.audio.SandboxHelper Il s'agit d'un Service XPC .

6voto

Douglas Points 10417

Techniquement parlant, tout ce qui est chargé et exécuté est un processus ; un service est donc un processus.

Un service est une définition nuancée de quelque chose qui est chargé de fournir un service comme DHCP ou DNS.

Une autre façon de résumer la situation est la suivante tous les services sont des processus, mais tous les processus ne sont pas des services . Firefox en est un exemple : c'est un processus, mais pas un service - c'est une application.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X