Desde la línea de comando ( Terminal.app
o lo que sea) use nice
y renice
, al igual que en otros unixes.
Usar nice
al iniciar un proceso:
nice -n <priority> <command> <arguments to command>
La prioridad predeterminada es cero, los valores positivos son "mejores" (es decir, menor prioridad) y los valores negativos son "menos agradables" (mayor prioridad). Parece que Mac OS se ejecuta de +10 a -10.
Se usa renice
para cambiar la prioridad de un proceso que ya se está ejecutando (desde la renice
página del manual en 10.5):
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
La parte que te interesa aquí es la pid
parte. Esa es la identificación del proceso para el trabajo y puede encontrarla usando ps -u <your username>
y buscando el nombre del proceso, pero prefiero top -o
en este caso, porque el proceso en el que está interesado estará cerca de la parte superior.
Nota: Sin privilegios de superusuario, nunca puede aumentar la prioridad de un proceso. Para usuarios normales, nice
y renice
son calles de sentido único. Y pequeños cambios en la prioridad pueden tener grandes efectos en el tiempo de ejecución. Así que ve con calma hasta que lo entiendas.