Limita el uso del procesador para una aplicación o proceso

Si quieres evitar el excesivo consumo de recursos del procesador de tu Mac por parte e una aplicación o un proceso, siempre puedes recurrir a este truco para evitar que tu portátil o tu iMac, por ejemplo, se sobrecaliente exportando vídeo o realizando tareas que exigen un trabajo excesivo al procesador. Esto hará que estas tareas se tomen mas tiempo del necesario, pero en algunos casos, como por ejemplo, la codificación de vídeo durante las horas de sueño evitan estos sobrecalentamientos o el uso abusivo de los ventiladores de refrigeración.

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:
#! /bin/bash

 

# 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 escribir chmod 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)

0 0 votos
Article Rating
Subscribe
Notify of
8 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
Anónimo
Anónimo
13 years ago

¿Y a nadie se le ha ocurrido sacar una interfaz gráfica para hacer esto mismo sin pelearte con el Terminal? :O

Anónimo
Anónimo
13 years ago

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

Administrador
13 years ago

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

Anónimo
Anónimo
13 years ago

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….

Anónimo
Anónimo
13 years ago

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.

Anónimo
Anónimo
13 years ago

ahora tiene interface gráfica, se puede copiar en la carpeta Aplicaciones como las demás.

http://www.megaupload.com/?d=GNVH10EQ

Administrador
13 years ago

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

Anónimo
Anónimo
13 years ago

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.

8
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x