Paso a paso
-
Obtén el PID de de la aplicación o proceso usando el Terminal (en Aplicaciones > Utilidades) usando el comando
top -u
-
Copia y pega el siguiente script en un archivo de texto puro y guardalo en donde quieras con un nombre identificativo como por ejemplo
cpulimitrob.sh
:
# Description:
#
# If you want to decrease the CPU demands for an application
# you can use this very simple and ugly “hack”.
# I use it when I convert videos on my MacBook Pro
# to prevent it from getting to warm. Even if the CPU is IDLE this hack
# will prevent the application to use the CPU during Sleep Time
# (in contrast to renice/nice commands which will take all IDLE time).
# This means the conversions will take longer time, but I
# don’t care because I run it at night.
#
# There is similar c program for Linux called cpulimit, but it wont
# compile on my Mac.
#
# Usage: sudo ./cpulimitrob.sh
#
# Hint: To get the PID, run first top -u command in one Terminal window.
#
#
echo “Which process ID (PID)? “
read pid
echo “Sleep time in seconds? “
read sleeptime
echo “Run time in seconds (e.g 0.5 or 1 …)? “
read runtime
i=1
dot=.
while true
do
if [ $i -eq 1 ]
then
kill -SIGSTOP $pid
sleep $sleeptime
i=0
else
kill -SIGCONT $pid
sleep $runtime
i=1
fi
echo -n $dot
done
-
Haz el script ejecutable usando el comando
chmod 755 cpulimitrob.sh
(un buen truco es arrastrar, tras escribirchmod 755
el archivo al Terminal para que aparezca su ruta completa
-
Ejecuta el comando usando
sudo ./cpulimitrob.sh
(te pedirá la contraseña del administrador)
Si no quieres complicarte la vida usando el Terminal y creando un script, siempre puedes usar la aplicación gratuita ProcessRenicer que te permitirá ajustar el rendimiento de las aplicaciones sobre un interfaz (solo Mac OS X 10.6 Snow Leopard o Mac OS X 10.7 Lion)
Hola Carlos!! ¿Y si quisiera aumentar definitivamente el rendimiento de una aplicación? (en particular un juego llamado Don’t starve together, que se juega en línea y el problema es que cuando yo estoy de host, los clientes tienen lag a pesar de que esté conectado por cable a internet). He intentado usar el comando nice incluso con sudo y me sale: “No such file or directory” o también “Permission denied”. No se si estoy escribiendo algo incorrectamente o qué es lo que ocurre…Además he buscado aplicaciones que me faciliten las cosas para no usar terminal, pero ya no se pueden usar, parece que están discontinuadas. ¿Qué me recomiendas?