Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/12/2012, 05:46
Padin
 
Fecha de Ingreso: octubre-2012
Mensajes: 25
Antigüedad: 11 años, 6 meses
Puntos: 3
Respuesta: Restingir uso CPU hilo o Thread

Cita:
Iniciado por chuidiang Ver Mensaje
Los hilos (clase Thread) tienen un método setPriority(). En cualquier caso, un hilo que se "come" la CPU posiblemente se puede mejorar para que no lo haga (date cuenta que un programa normal en java no se come la CPU). Por ejemplo, hacer esperas activas (como esta)

for (int i=0;i<10000;i++);

puede comerse la CPU y se evitan poniendo Thread.sleep() o haciendo llamadas a wait() hasta que se pueda continuar. Habría que ver qué hace exactament ese hilo para gastar tanta CPU y ver si se puede mejorar. También es posible hacer llamadas a Thread.yield() que obliga a un hilo a ceder la CPU temporalmente para que se ejecute otro hilo.

Lo que has puesto -Xms -Xmx es para memoria, que no tiene nada que ver con consumo de CPU.

Se bueno.


Muchísimas gracias chuidiang por compartir tu sabiduría!!

El hilo lo único que hace es comparar 5 arrays de 300 Strings entre ellos varias veces.

Probaré lo que me comentas!