Qué opinan de cambiar la prioridad en proceso?

Hola amigos,

He leído que hay un método (en Administrador de tareas) que establece la prioridad de una aplicación, es decir, utilizaría más CPU de ejecutarse al mismo tiempo. Me pregunto si esto es seguro, ya que sería bueno hacerlo con un emulador, aunque no estoy seguro si realmente merece la pena.

¿ Qué opinan ?

Imagen

Saludos.
La afinidad te permite elegir que núcleos del procesador puede utilizar el programa o juego, si tienes problemas con el emulador podrías quitar el núcleo 0 que es el que utilizan principalmente los programas y SO para todo, yo lo hago por ejemplo cuando navego y tengo algún juego en segundo plano, al juego le quito el núcleo 0 de la afinidad y así no utilizan el mismo núcleo, evidente subirá el uso de CPU pero cada uno va por separado y no se cuelgan o van lentos.

La prioridad hasta la fecha no le he encontrado mucha utilidad e incluso a veces he logrado colgar el ordenador obligándome a reiniciar por la fuerza y desde la fuente ya que hasta el botón de reinicio o apagar/encender no hace caso. La prioridad es como una ruleta, da vueltas ejecutando un ciclo por programa o juego, si cambias la prioridad a alta lo que hará es que al dar una vuelta cuando se tope con el programa que tiene prioridad alta pues repetirá el ciclo 2 o 3 veces y luego vuelta hacer otra vuelta para repetir lo mismo, por el contrario, una prioridad baja lo que hará es que cada dos vueltas ignorara el programa. Se puede colgar si le das prioridad en "tiempo real" a un programa que requiere de muchos recursos como un render o conversión de vídeo.

El emulador, no se cual es pero no creo que mejore, un emulador para mejorarlo dependerá primero del emulador (config), luego del HW que tengas, lo que realmente hace que sea o no mejor la velocidad, la prioridad raras veces sirve o es notable y la asignación pues si no quieres que un core se sobrecargue con todo y vaya más fluido pues no está de más, incluso a veces que hago renders usando la CPU quito el núcleo cero y así mientras los otros trabajan el primer core está libre y me permite usar el PC sin lagazos ni cuelgues, pero son casos concretos.

Por supuesto no tiene peligro siempre y cuando no pongas en tiempo real un programa que requiera el 100% de uso de CPU como es un render.

Pero ya digo que mejor tocar la config del emulador para mejorar la velocidad y estabilidad. Si has de quitar filtros y opciones gráficas mejor que tocar la prioridad o afinidad del proceso cual probablemente no notaras diferencia. Yo lo intente con el emulador de PS3 pero no hacia nada, conseguía más tocando las opciones de la emulación, igual que el de PS2.

Aparte, la prioridad y asignación se restablece cuando se cierra el proceso, lo digo porque hay programas que usan muchos procesos que se abren y cierran constantemente y no sirve de nada cambiar si a los pocos segundos se va a cerrar y abrir otro.
@Kimera2015

La prioridad depende mucho de qué estés haciendo en ese momento y para lo que quieres, salvo que tengas otro programa de fondo comiendo recursos de CPU, no vas a notar mucho.

Como entenderás, no todos corremos los mismos programas, ni tampoco necesitan los mismos recursos, así que, tampoco se te puede dar una recomendación.

¿Para qué es útil? Imagina que te pones a codificar un vídeo y, como tarda mucho, decides ponerte a ver vídeos en YouTube, pero dada la carga de trabajo, acabas viendo los vídeos a trompicones. Si estableces una prioridad baja al programa que codifica el vídeo, otros programas, como el navegador, tendrán más tiempo de CPU y, por tanto, mejor rendimiento. Pero esto tiene una consecuencia y es que la codificación de vídeo tardará aún más.

La inestabilidad viene dada por la asignación de la prioridad de "Tiempo real". Eso implica que quita ciclos de CPU hasta para las acciones básicas del SO operativo y eso puede llevar a un cuelgue. Puede, no, en realidad el 99% de las veces si se lo asignas a un proceso con altos requisitos de tiempo de CPU. Y por eso Windows te avisa "ojito con lo que haces".

Los emuladores requieren mucha potencia, o sea, hardware. Si no lo tienes, la prioridad no te va a arreglar nada de nada, salvo, como digo, tengas algo de fondo que requiera muchos ciclos de CPU. Puedes poner prioridad en Alta como mucho, si quieres, pero, vaya, no vas a notar mucho.
@mmiiqquueell @JohnH Mil gracias amigos por la aclaración que encuentro excelente.

Gracias siempre y un saludo [beer]
3 respuestas