View Full Version : usa regnum todos los nucleos?
theotherhiveking
10-01-2007, 06:43 PM
estube midiendo y me di cuenta que solo usa la cpu0 por lo tanto el 100% de mi primer nucleo (2.80)y nada del segundo lo primero que me confunde es que use toda la cpu (aunque tengas 3.20) c
pescaupintau
10-01-2007, 07:08 PM
Aclaración: escribo desde la ignorancia ((en realidad desde el olvido, porque hace muuuuuuuucho cursé esa materia))
¿no se supone que el usar una o todas las cpu (o nucleos) es una gracia del sistema operativo mas que de los programas que se ejecuten en ese S.O.? :confused:
alejandro_oyervides
10-02-2007, 02:44 AM
asi es pescau, que yo sepa asi es
lvviera
10-02-2007, 05:32 AM
creo (también desde la ignorancia y el olvido, de algo que leí en internet en algun momento...), como decía, creo que existen algunos juegos que le pasan por el costado al SO y usan los dos núcleos aunque el SO no los aproveche, pero creo que era en win2 (porque lo mejor es evitar que win haga algo, porque si lo hace lo hace mal ;))
pescaupintau
10-02-2007, 12:27 PM
Si usás linux, podés comprobar si estamos hablando huevadas o no instalando algún kernel con smp ((en otro caso, usa un solo núcleo del microprocesador))
Killeak
10-02-2007, 04:13 PM
Todos los SO actuales (Linux, WinXP, Vista, MacOS, etc) soportan procesadores multicore, pero es la aplicacion la que debe ser diseñada para aprovecharlos. Regnum como la gran mayoria de los juegos diseñados antes de la salida de los procesadores multicore, no es una de ellas. Eso es porque si bien Regnum tiene varios Threads corriendo, solo hay uno "pesado" que consume mas del 90% del uso del CPU (el resto lo usan los otros threads). Por eso la mejora de usar un procesador dual core (ni hablar de un QuadCore) es minima con Regnum.
En cualquier caso lo que puede pasar es que use los 2 cpus pero consumiendo 50% de cada uno (25% si es QuadCore), que es en realidad el resultado de ir saltando de procesador en procesador (no es que los este aprovechando).
En cuanto a la asignacion manual de Cores, no es recomendable incluso bajo Windows XP, salvo que haya problemas de estabilidad (que son solucionados por los parches de MS, AMD e Intel). El Scheduler de threads de XP no es tan bueno como el de Linux o Vista (o Windows Server 2003 que es en escencia el Kernel de vista), pero con los parches adecuados no deberia causar ningun problema. Otros SO mas viejos como los Windows 9x y ME no soportan procesadores multinucleo.
pescaupintau
10-02-2007, 05:11 PM
:thumb: excelente explicación. Entonces.. dijimos la mitad de la verdad.. es que hace mucho que estudié eso de la multiprogramación, por eso lo tenía olvidado
¿alguien dijo 1+?
Ale_1987
10-02-2007, 06:11 PM
gracias, tenia la misma duda :D
theotherhiveking
10-02-2007, 07:10 PM
entonces killeak a planes de arreglar esto? considero que tiene una prioridad alta. por que deveria eliminar las caidas de fps en los multicore (en caso de que esten probocadas por cualquier pavada en el thread principal) y por supuesto detectar los cores y mostrar el uso que hace el juego en cada uno de ellos.;)
Killeak
10-03-2007, 02:49 PM
entonces killeak a planes de arreglar esto? considero que tiene una prioridad alta. por que deveria eliminar las caidas de fps en los multicore (en caso de que esten probocadas por cualquier pavada en el thread principal) y por supuesto detectar los cores y mostrar el uso que hace el juego en cada uno de ellos.;)
Estamos diseñando nueva tecnologia de base pensando en procesadores multicore, pero no es seguro si se va a aplicar a Regnum o no, y de ser asi no sera en el corto plazo.
Parchear Regnum para procesadores multicore con la tecnologia actual no es algo viable, puesto que es algo que se tiene que tener en cuenta desde que se empieza a diseñar una aplicacion y no se puede agregar una vez que esta esta terminada o en un estado avanzado de desarrollo. No al menos de una forma eficiente que no perjudique severamente a los poseedores de monocore.
Es por esa razon que tardaron tanto en aparecer juegos que aprovechen mas de 1 procesador (ni hablar de mas de 2). Puesto que muchos de los juegos que salieron en los ultimos 2 años (hace 2 años y algo que salieron los primeros Athlon X2 y Pentium D) no fueron pensados desde el comienzo para multicore (teniendo en cuenta unos 3 años de desarrollo es entendible el porque). Recien ahora que todas las plataformas de juegos son multicore (PC, XBox 360 y PS3 para ser mas especificos) y que la cuota de mercado de los multicore de PC crecio lo suficiente, es que se desarrolla para ellos. Piensen que hoy por hoy casi todos los procesadores a la venta son dual core, salvo la gama mas baja, ademas hay Dual Core por menos de 100 dolares aca en Argentina, ni hablar afuera, pero hace 2 años atras muy pocos tenian acceso a uno...
Saludos,
arlick
10-03-2007, 03:18 PM
Estamos diseñando nueva tecnologia de base pensando en procesadores multicore, pero no es seguro si se va a aplicar a Regnum o no, y de ser asi no sera en el corto plazo.
Parchear Regnum para procesadores multicore con la tecnologia actual no es algo viable, puesto que es algo que se tiene que tener en cuenta desde que se empieza a diseñar una aplicacion y no se puede agregar una vez que esta esta terminada o en un estado avanzado de desarrollo. No al menos de una forma eficiente que no perjudique severamente a los poseedores de monocore.
Es por esa razon que tardaron tanto en aparecer juegos que aprovechen mas de 1 procesador (ni hablar de mas de 2). Puesto que muchos de los juegos que salieron en los ultimos 2 años (hace 2 años y algo que salieron los primeros Athlon X2 y Pentium D) no fueron pensados desde el comienzo para multicore (teniendo en cuenta unos 3 años de desarrollo es entendible el porque). Recien ahora que todas las plataformas de juegos son multicore (PC, XBox 360 y PS3 para ser mas especificos) y que la cuota de mercado de los multicore de PC crecio lo suficiente, es que se desarrolla para ellos. Piensen que hoy por hoy casi todos los procesadores a la venta son dual core, salvo la gama mas baja, ademas hay Dual Core por menos de 100 dolares aca en Argentina, ni hablar afuera, pero hace 2 años atras muy pocos tenian acceso a uno...
Saludos,
No se si esto sería viable o no. El Sistema Operativo de lo que se encarga es de llevar los procesos al procesdor libre, entonces no sería posible seperar el proceso gordo que parece usa regnum en más cantidad de hilos más ligeros?
theotherhiveking
10-03-2007, 03:38 PM
No se si esto sería viable o no. El Sistema Operativo de lo que se encarga es de llevar los procesos al procesdor libre, entonces no sería posible seperar el proceso gordo que parece usa regnum en más cantidad de hilos más ligeros?
siendo algo tan simple lo que propones si no lo han hecho ya lo mas seguro es que no :( de todas formas gracias killeak por la respuesta;)
vBulletin® v3.8.7, Copyright ©2000-2025, vBulletin Solutions, Inc.