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)
¿Y a nadie se le ha ocurrido sacar una interfaz gráfica para hacer esto mismo sin pelearte con el Terminal? :O
Es bastante sencillo, pero está muy bien, como comenta el anterior lector, sería útil dotarlo de una interface gráfica para acelerar su uso…. mañana tengo la tarde libre.. mmmm … jeje
Si lo sacas, tíranos un correo y va a portada con full credits, por supuesto.
un abrazo y gracias por colaborar.
—————
http://www.faq-mac.com
en windows se puede hacer por interface gráfica en el Administrador de tareas, seleccionando el proceso y marcando o desmarcando los procesos que no quieres usar….
menos mal que OSX es más avanzado y más sencillo….
No te has leído el artículo: lo que hace el script es limitar la cantidad de uso del procesador sin interrumpir la tarea y no interrumpir tareas como indicas que se hace en Windows, cosa que también se puede hacer de forma gráfica con el Monitor de Actividad de Mac OS X.
ahora tiene interface gráfica, se puede copiar en la carpeta Aplicaciones como las demás.
http://www.megaupload.com/?d=GNVH10EQ
Yo creo que si, y funciona también en PPC! Si no te importan lo alojaremos también en faq-mac para que no haya que esperar a la descarga de megaupload.
Muchísimas gracias!!
—————
http://www.faq-mac.com
Si, me parece genial, subirlo, lo de megaupload era solo por enviarlo de alguna manera.
Bueno, sabía que valía la pena compilar también para PPC, yo tengo colegas que aún tienen sus G5 y no van nada mal… pero me alegro que me confirmes que funciona, porque no tenía ninguno ahora mismo.
Me retiro, muchas “denadas”… saludos.