12/12/2012, 05:40
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes Puntos: 454 | |
Respuesta: Restingir uso CPU hilo o Thread 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. |