Hola.
El tema va de un Windows 2000 Advance Server con 4 CPUs y como se reparte la carga entre las CPU. Este servidor esta para correr una aplicacion que soporta una gran carga, pero sin saber porque, tiene el tope en el 25% de la CPU total, lo cual es un problema y necesito que haga uso de las 4 CPU al 100% si fuese necesario (sino, menudo malgasto de pelas).
Recientemente ando investigando porque los procesos de la maquina servidora no pasan del 25% de CPU total. La maquina tiene 4 CPUs, lo cual inidicaria en un principio que toda la carga del proceso que sigo, recae en una sola CPU, lo cual no es cierto.
Las siguientes imagenes, muestran el proceso ejecutandose en distintas prioridades, en todas ellas, la carga maxima del sistema es un 26% y en procesos se ve que la aplicacion chupa el 25%.
Se ve como segun la prioridad del proceso la carga se reparte mas o no se reparte nada.
Prioridad Baja:
Prioridad Normal:
Prioridad Tiempo Real:
La prueba de carga, la he hecho con un simple programa en VB que hace un "for" de 0 hasta mil millones, lo que provoca que se sature la maquina durante unos 15 segundos o asi.
¿Alquien me puede decir que tengo que hacer para que ese proceso coja todos los recursos posibles de la maquina? Es decir, que si la situacion lo requiere, se chupe el 100% de las 4 CPUs (con que llegue al 60% me vale :P ).
Salu2.