Qu'est-ce que installd et pourquoi consomme-t-il mon processeur?

127

Mon Macbook est en train de frire mes genoux et le moniteur du processeur devient fou: plus de 200% du processeur utilisé par quelque chose appelé "installd".

Qu'Est-ce que c'est? Puis-je le tuer?

(OS X 10.8.)

Ken
la source
200% ?, vérifiez l'état de votre RAM, s!
Jadav
Parfois, le processeur se déchaîne si quelque chose d'autre ne répond pas. Comme la RAM ou le disque dur, vérifiez si ceux-ci sont très actifs.
Jadav
2
En plus des bons conseils de Lauri Ranta - le programme d’installation doit également être en cours d’exécution. Vous pouvez cliquer sur son icône dans le Dock, puis appuyer sur les commandes L et 3 pour appeler le fichier journal d’installation et activer l’affichage de tous les messages. Vous vous attendriez à voir un processus d’installation pertinent lorsque la CPU est supérieure à 100% et envisager de supprimer le programme d’installation / de rechercher plus profondément les messages d’erreur dans le journal d’installation (l’application Console affichera également ce fichier journal une fois que le programme d’installation sera fermé).
bmike
2
Ne le tuez pas. Il est fort probable que la mise à jour du logiciel fonctionne en arrière-plan (il peut s'agir d'une autre installation). De plus, la raison pour laquelle le processeur dépasse 100% est que vous disposez d'un processeur multicœur. Mon Mac a 4 cœurs, donc il pourrait atteindre 400%.
Kenji Noguchi
1
Kenji a raison. Je suis venu sur cette page quand mon installd a fait la même chose. Pendant que je lisais, cela s’est finalement arrêté, puis la notification «mises à jour disponibles» a été immédiatement transmise. Une autre question est la raison pour laquelle ce processus a besoin de tous les processeurs disponibles sur un i7 quad-core pendant plusieurs minutes.
Dan Pritts

Réponses:

88

Il s’agit d’un démon qui fait partie de la structure PackageKit et s’exécute généralement en tâche de fond pour l’ application graphique «Software Update» . Par exemple, si vous ouvrez l' application de mise à jour de logiciels et recherchez des mises à jour, jetez un coup d'œil au moniteur d'activité: vous verrez le processus "installd" se charger de plusieurs tâches.

La raison pour laquelle il lie votre processeur est qu’il doit compiler la liste actuelle des logiciels installés sur votre ordinateur, et le comparer à la liste des versions actuelle fournie par les serveurs d’Apple.

Vous pouvez définir la fréquence des vérifications de mise à jour de logiciel dans Préférences Système et Mise à jour de logiciel.

Les paramètres par défaut sont "Vérifier les mises à jour" et "Télécharger les mises à jour automatiquement". Vous pouvez régler l'un ou l'autre paramètre, mais je ne recommanderais pas de l'éteindre complètement.

Il y a rien méchant de ce processus - il est juste configuré pour télécharger les mises à jour.

Vous pouvez résoudre votre problème de processeur en réduisant la priorité du processus ou en supprimant simplement le processus dans Activity Monitor.


Informations techniques:

L'emplacement dans Lion OSX est dans: /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd

(Si vous avez locateconfiguré correctement, exécutez: locate installdpour trouver le bon emplacement).

Kenorb
la source
1
Comment définissez-vous la priorité d'un processus?
Faucon
Vous pouvez utiliser la renicecommande pour changer la priorité du processus.
Kenorb
4
Notez que cela reniceréduira la priorité d'un processus mais ne l'empêchera pas d'utiliser tous les processeurs disponibles. Si aucun autre programme ne demande de temps CPU, le système donnera tout le CPU disponible au installdprocessus.
Dan Pritts
4
Sous Mac OS 10.10.1, ce paramètre se trouve sous Préférences Système -> App Store. On dirait qu'ils l'ont réactivé sans me prévenir lors de ma mise à niveau vers Yosemite.
Ajay Gautam
1
Vous n'avez pas besoin d'utiliser locatesur macOS. Utilisez à la mdfind -name installdplace, il utilise Spotlight et est toujours disponible.
neu242
11

Il est normalement exécuté lorsque, par exemple, vous installez une application App Store ou supprimez une application du tableau de bord. Il ne devrait pas rester en arrière-plan ou continuer à utiliser autant de ressources CPU. Vous pouvez probablement simplement le forcer à quitter Activity Monitor ou à l'exécuter sudo killall -9 installd.

Le binaire est /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installddans 10.8.

Lri
la source
La question est donc de savoir combien de temps cela dure-t-il?
GEdgar
Pour moi, plusieurs minutes, puis tout s'est arrêté, puis tout a recommencé (même si je n'ai rien installé), puis tout s'est à nouveau arrêté. C'est parti pour l'instant, mais qui sait si ça va revenir.
Ken
9
Vous pouvez également vous lancer sudo opensnoop -n installdpour voir les fichiers auxquels les processus ont accès ou rechercher installd dans la console.
Lri
Ne vous contentez pas d' kill -9un processus. SIGKILLdevrait être un dernier recours, car le processus ne se termine pas nécessairement dans un état bien défini ou cohérent. Toujours essayer -15( SIGTERM- terminer) et -6( SIGABRT- annuler le processus) en premier.
poisson arctique
@ user495470 opensnoopne fonctionne pas pour moi. Je reçois dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24.
Albert
4

J'ai utilisé Activity Monitor pour tuer le processus à la fois. Et donc:

  • Le processeur est revenu à la normale;
  • Une notification de l'App Store est apparue dans le Centre de notifications pour demander quand installer les mises à jour.
mepepe
la source
1

C'est le processus d'installation d'Apple.

Ce qui est agaçant, c'est:

  1. Apple n’a pas (encore) fait de cette opération moins gourmande en ressources processeur OU vous a donné la possibilité de le faire. Notez que l’étape gourmande en ressources processeur n’est qu’à la première partie de l’installation et qu’elle s’arrête.
  2. vous ne pouvez pas voir rapidement la progression des téléchargements

Vous pouvez voir des progrès, mais vous devez procéder comme suit:

Apple logo (top left) > App Store > Updates and click Update.

Cela révélera alors une barre de progression avec l'état actuel du téléchargement.

Snowcrash
la source
0

Le mien était installé et stocké - alors je viens de les tuer:

sudo killall -9 installd
sudo killall -9 storeagent
utilisateur48412
la source
5
Quel est l'impact de les tuer? Est-ce qu'il plante ou corrompre quelque chose?
user151019
Les installateurs Mac OS X effectuent généralement de longues opérations (décompression, compilation) sur des fichiers d'installation situés dans un emplacement temporaire, et passent relativement peu de temps à déplacer réellement les fichiers. Vous pouvez le constater vous-même si vous exécutez un programme d'installation qui en informe le progrès. Ceci suggère qu'il existe une chance improbable mais existante que votre système reste dans un état incohérent. En outre, la dernière étape de l’installation consiste à écrire un reçu «Installation terminée». Par conséquent, s’il n’est pas écrit, le logiciel tentera probablement d’installer à nouveau le logiciel ultérieurement, en corrigeant les incohérences.
intéressant,
De plus, je pense que les mises à jour super risquées pouvant laisser votre système se faire tuer sont celles qui nécessitent un redémarrage et une installation uniquement lorsque tous les utilisateurs sont déconnectés.
intéressant, il
Rien ne garantit vraiment ce qui se passera si vous abattez un processus comme celui-ci. Probablement rien, mais vous pouvez corrompre quelque chose, alors essayez d’autres signaux avant de tuer avec -9.
poisson arctique
-7

Installd est un processus exécuté par Sophos anti virus. Le processus est appelé par InterCheck, processus lié à l'analyse active de Sophos.

Brice
la source
1
En fait, il semble que ce soit un composant central du système d’exploitation lancé après l’authentification du Installerprogramme pour effectuer une installation. Certains utilisateurs de Sophos AV for Mac ont parfois trop de ressources processeur. Modifiez votre réponse de manière à ce qu’elle soit suggérée comme une possibilité parmi d’autres et vous obtiendrez probablement des votes positifs.
NOTjust - user4304