Bien que ce ne soit pas une réponse directe à la question du PO, si vous rencontrez un problème avec un processus particulier prenant trop de temps de votre temps processeur et rendant votre ordinateur inutilisable, vous n'avez pas à vous soucier du temps que ce processus prend pour terminer le processus. tâche sur laquelle vous travaillez, vous pouvez utiliser la renice
touche pour modifier la priorité de ce processus, pour qu’il se comporte bien (d’où son nom).
Tout d'abord, vous devez trouver le PID du processus qui utilise les ressources du processeur. Vous pouvez le faire dans Activity Monitor ou dans Terminal.app à l'aide de la ps
commande. Par exemple, pour trouver le PID du navigateur Safari, tapez:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
La deuxième ligne ci-dessus est la sortie et le PID est 17452 dans ce cas particulier.
Ensuite, la tâche suivante consiste à modifier la priorité du processus (disons que nous voulons que Safari se comporte bien). Pour ce faire, dans Terminal.app, tapez:
MacBook:~😈 renice -n 10 -p 17452
L' -n
option modifie le niveau de précision en ajoutant 10 à la valeur actuelle (0 par défaut). La plage de valeurs est comprise entre -20 et 20, la valeur minimale désignant la priorité la plus élevée. En tant qu'utilisateur ordinaire, vous pouvez utiliser les valeurs 0 à 20. Pour affecter une valeur négative, vous devez disposer des privilèges root (par exemple, utilisez la sudo
commande). En savoir plus sur nice
et renice
en tapant man nice
et man renice
dans Terminal.app.
nice
et renice
ne limitent pas le pourcentage de la CPU disponible pour une application donnée en soi, ils permettent toutefois de changer la priorité de planification, ou en d'autres termes, la quantité de temps CPU qu'un processus obtiendra. Tout cela est relatif à la charge du processeur de votre système. Par conséquent, si le système est sous-utilisé, vous ne verrez probablement aucune différence.