0 votos

Limitar la CPU al iniciar una tarea en el terminal

Estoy trabajando en una aplicación para parte de un proyecto escolar que simula un sistema operativo y que lanzo usando la Terminal. Por naturaleza consumirá todos los recursos posibles para hacer un bucle una y otra vez. ¿Hay algún comando o bandera que pueda introducir en el Terminal para limitar la cantidad de CPU que puede utilizar mientras se ejecuta? He intentado utilizar el siguiente comando:

$ nice -n 20 ./a.out

para poner la prioridad lo más baja posible, pero sigue ocupando el 100% de la CPU para ejecutarse. Es un programa bastante sencillo y apenas necesita recursos para funcionar correctamente, así que cualquier límite que se le imponga debería estar bien.

1voto

purplemac Puntos 11

Como nice sólo da prioridad sobre las aplicaciones, no detendrá el uso del 100% de la CPU.

Cputhrottle me ha funcionado en el pasado, aunque no lo he comprobado para 10.11 : http://www.willnolan.com/cputhrottle/cputhrottle.html

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X