19 votes

Comment augmenter / diminuer la priorité d'un processus MacOS ?

Je cherche un moyen d'accélérer une application MacOS ou un processus, en particulier photoanalysisd . Idéalement, une commande de terminal qui lui permettrait d'utiliser toutes les ressources jusqu'au point où toute autre application ouverte ralentirait à vue d'œil.

Est-ce possible ?

0 votes

C'est tout à fait possible - la question la plus préoccupante serait de savoir pourquoi vous pensez devoir faire cela.

19voto

Duplicata possible de ce qui précède Question sur le superutilisateur .

Cependant, vous pouvez lire cet article .

Voici l'essentiel de ce que vous devez faire :

  1. Assurez-vous qu'aucun logiciel malveillant ne fonctionne / ne ralentit votre Mac.
  2. Dans le Terminal, identifiez les processus en cours : ps -ef
  3. Veillez à fermer toutes les applications et tous les processus inutiles et gourmands en ressources, par exemple en vérifiant l'utilisation du CPU, de la mémoire et du disque au moins avec le moniteur d'activité.
  4. joli (s'il s'agit d'un lancement) ou renice (si elle est déjà en cours d'exécution) l'application souhaitée, par exemple 'photoanalysisd' au maximum. Dans le terminal : renice -n "-20" -p (put PID of 'photoanalysisd' here)
  5. renice tout le reste doit encore fonctionner au minimum. Dans le terminal : renice -n "20" -p (put PID of process you need to de-prioritize here)

Notez que le :

  • Priorité Max (demandée) = -20 (valeur minimale)
  • Min (Demandé) Priorité = +20 (Valeur maximale)

qui peut être un peu confus.


Si toutes les mesures ci-dessus ne produisent pas une amélioration suffisante, les mises à niveau suivantes peuvent être une solution rentable, si elles sont disponibles pour votre Mac :

1) Remplacez votre disque dur ou votre SSD plus lent par un SSD ayant la vitesse de liaison maximale supportée par votre système Mac. (Avant cela, si possible, ajoutez une interface disponible la plus rapide à votre système). Les chiffres actuels peuvent être consultés dans les onglets Matériel > PCI | SATA/SATA Express de l'application Informations système, ainsi que dans d'autres onglets relatifs aux interfaces effectivement installées sur votre système. Les vitesses prises en charge peuvent être disponibles sur la page d'assistance Apple de votre système, bien qu'elles puissent être inférieures aux chiffres réels, car Apple peut ne pas mettre à jour les pages d'assistance lorsque, par exemple, une mise à jour du micrologiciel ajoute la prise en charge d'une interface plus rapide qui n'était pas prise en charge par l'original.

2) Maximisez votre RAM. Encore une fois, la quantité de RAM supportée peut être disponible sur la page de support de votre système Apple, bien qu'elle puisse être inférieure à la réalité, puisque Apple est connu pour ne pas les mettre à jour lorsque, par exemple, une unité de RAM plus grande qu'à l'origine devient disponible. Par exemple, un Mac Mini 2010 supporte 16 Go de RAM (2 x 8 Go), alors que selon la page d'assistance d'Apple, il ne supporte que 8 Go au total. Je vous suggère de faire des recherches plus approfondies sur les forums d'utilisateurs de votre système.

Les systèmes Apple, autres que les ordinateurs portables, ont tendance à être vendus avec une grande capacité de mise à niveau. Donc, si vous maximisez les deux facteurs ci-dessus, vous pouvez faire passer la réactivité de votre système de médiocre à excellente facilement. (par exemple : RAM 2 GB -> 16 GB + disque dur SATA -> SATA 2 SSD = 2ème vie)

(Pour les quelques systèmes Apple qui autorisent les mises à niveau du GPU, procédez comme au point 1) ci-dessus).

0 votes

Vous ne voyez pas comment la deuxième partie de votre réponse se rapporte à la question ?

2 votes

La réponse correcte est d'utiliser Renice, tout le reste n'est pas pertinent pour la question.

7voto

Karsten Points 121

Une façon très simple de modifier la priorité est de le faire via htop . Il fournit le [F7]Nice - y [F8]Nice + au bas de la fenêtre de Terminal.app. Les boutons sont accessibles soit par la souris, soit par les touches de fonction.

Il montre également une colonne NI avec la nice-value actuelle.

Running sudo htop peut être nécessaire pour pouvoir modifier la nice-value.


Edit : Comme mentionné par @jksoegaard, htop ne fait pas partie de l'installation standard, mais si vous l'avez installé, il aide aussi à changer les priorités ! Pour l'installer, je suggère d'utiliser homebrew via brew install htop . Notez que homebrew ne fait pas non plus partie de l'installation standard, mais peut facilement être installé via http://brew.sh )

0 votes

Vous devriez probablement mentionner que htop n'est pas un programme fourni avec MacOS, mais doit être installé par un tiers.

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