Me pregunto, ¿hay alguna forma de decirle a un proceso cuánta potencia de procesador puede tomar?
El problema es que estoy convirtiendo video con Arista (convertidor de video) y me molesta que el ventilador funcione como loco, cuando miro el monitor de tareas, ocupa más del 92% de la CPU.
¿Puedo (de alguna manera) decir que puede tomar solo el 20%?
Gracias
Otra forma es mediante el uso de la interfaz (relativamente) nueva del núcleo llamada cgroups (artículo de Wikipedia aquí ). Permite un control más detallado de la cantidad de CPU / memoria / io / etc. que un proceso / usuario / grupo puede consumir.
fuente
Si bien esto puede no ser exactamente lo que está buscando, puede usar el
renice
programa para cambiar la prioridad del programa y evitar que ralentice otras aplicaciones en el sistema.renice -n 20 -p [pid]
, donde [pid] se reemplaza con el ID de proceso de Arista probablemente reduciría su 'uso de recursos y definitivamente disminuiría la desaceleración del sistema.fuente
renice
no puede hacer nada en contra de esta última. En el mejor de los casos, ralentizará el convertidor de video, pero los procesos de la competencia (si los hay) mantendrán la carga de la CPU como antes.