À partir de la ligne de commande ( Terminal.app
ou autre), utilisez nice
et renice
, comme sur d'autres Unix.
Utiliser nice
lors du lancement d'un processus:
nice -n <priority> <command> <arguments to command>
La priorité par défaut est zéro, les valeurs positives sont "plus agréables" (c'est-à-dire moins prioritaires) et les valeurs négatives sont "moins agréables" (priorité plus élevée). On dirait que Mac OS va de +10 à -10.
Utilisez renice
pour changer la priorité d'un processus en cours d'exécution (à partir de la renice
page de manuel de 10.5):
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
La partie qui vous intéresse ici est la partie pid
. C'est l'identifiant du processus pour le travail et vous pouvez le trouver en utilisant ps -u <your username>
et en recherchant le nom du processus, mais je préfère top -o
dans ce cas, car le processus qui vous intéresse sera tout en haut.
Remarque: Sans privilèges de superutilisateur, vous ne pouvez jamais augmenter la priorité d'un processus. Pour les utilisateurs normaux, nice
et renice
sont à sens unique. Et de petits changements de priorité peuvent avoir des effets importants sur le temps d'exécution. Allez-y doucement jusqu'à ce que vous le compreniez.
Vous pouvez utiliser la commande:
Où:
top
sur l'application Terminal (utilities / terminal.app).S'il s'agit d'un processus système ou d'un autre processus utilisateur, vous devez taper:
Il vous demandera votre mot de passe (si vous êtes sudoer). En ce qui concerne le nombre, je recommanderais 10 ou 19 (priorité encore plus basse).
Notez que cela changera la priorité et non l'utilisation du processeur. Si vous n'exécutez pas d'autres processus nécessitant du processeur ou si vous avez plus d'un processeur sur votre Mac (Core 2 Quad Core), le processus peut toujours utiliser 100% du processeur.
la source
Ou utilisez le nom de votre programme au lieu de ImageOptim
la source
renice -20
donne à un processus la priorité la plus élevée possible, par exemple lors de la compilation d'un gros programme comme octave.renice 20
donne au processus la priorité la plus basse.Il existe également un certain nombre d’utilitaires graphiques, tels que l’assistant gratuit BeNicer and Process Wizard (mon précédent favori) et la version à 1,99 $ de Freezer , qui est mon nouveau favori. Tout cela fonctionne sur les applications en cours d'exécution.
la source
Si votre processus est une application ou un utilitaire d'application plutôt qu'un processus système et que vous ne voulez pas le faire
nice
ourenice
à chaque démarrage du système, vous pouvez l' essayer à AppPolice . C'est open source et gratuit. Vous pouvez le télécharger ici .Une autre alternative serait une très belle interface utilisateur graphique appelée gestionnaire de tâches en ligne de commande
htop
. Vous pouvez voir tous les processus et ajuster leursnice
valeurs avecF7
et et desF8
raccourcis. (Veuillez noter que lesnice
valeurs négatives sont plus prioritaires et opposées aux valeurs positives)Pour l'installer:
brew install htop
dans le terminalhtop
voir et gérer les processus dans Terminal ousudo htop
couvrir tout le système.la source
Vous pouvez définir la valeur de priorité (priorité) du démon de manière permanente à l'aide de la variable du fichier PLIST de l'application. Pour savoir comment le type MAN est inscrit dans une fenêtre de terminal.
la source