| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Julian Ens

Registrado: 23 Jul 2004Mensajes: 47
|
Publicado: Vie 08 Sep, 2006 3:50 pm Asunto: 2 Procesadores en mi PC |
|
|
Hola Amigos,
alguien sabe como puedo hacer que una aplicación se ejcute en los dos procesadores que tiene mi PC, es decir, mi aplicacióm maneja dos Timers, puedo hacer que uno sea manejado por el procesador 1 y el otro Timer por el procesador 2 ?. es esto posible?
gracias, _________________ Julian Uribe Hernandez |
|
| Volver arriba |
|
 |
dobermannmx Master


Registrado: 30 Ago 2006Mensajes: 191Ubicación: Zapopan, Jal. - México
|
Publicado: Vie 08 Sep, 2006 5:30 pm Asunto: 2 Procesadores |
|
|
Julian, yo tengo entendido que eso solo lo puedes hacer a bajo nivel en ensamblador, ya que el Sistema Operativo (y en particular el KERNEL) es quien se encarga de administrar los procesos y repartirlos.
Lo más que puedes hacer en ALTO NIVEL es definir la prioridad de tu tarea o proceso.
Saludos _________________ ISC
Dobermannmx |
|
| Volver arriba |
|
 |
dodongoxp Ens


Registrado: 21 Dic 2005Mensajes: 37Ubicación: Leon Guanajuato Mexico
|
Publicado: Vie 08 Sep, 2006 7:49 pm Asunto: |
|
|
holas
yo tengo entendido que esto no se puede del todo.. ya que una vez lei en un blog de un integrante del equipo de desarrolladores del nuevo flight simulator x de microsoft
donde especificaban que no era posible asignarle ciertas tareas a un cpu y otras a otro para obtener la mayor ventaja de los nuevos cpus dual core o en su dado caso.. en pcs con 2 cpus para obtener mas rendimiento... pero dicen que esto no es posible ..no recuerdo bien las causas ya que lo lei hace un tiempito
y si como bien dice dobermanmx el windows se encarga de repartir las tareas..
ignoro si sera posible poder cambiar la affinity atravez de un programa, la accion de hacer que un exe corra en determinado cpu/core pero en este caso solo seria una aplicacion en un cpu y otra aplicacion en otro... no partes de ella...
normalmente eso se hace manualmente mientras los exes esten corriendo con el task manager pero como ya lo mencione.. ignoro si esto sera posible atravez de codigoy tambien ignoro si esto tendria algun fin practico
claramente yo solo soy un programador novato asi que me baso 100% en lo que he leido.. asi que puede que este equivocado pero puede que no jejeje
Saludos  _________________ Hermes David Montes de oca Segovia
dodongoxp@yahoo.com |
|
| Volver arriba |
|
 |
Lalo Ens


Registrado: 24 Jun 2005Mensajes: 39Ubicación: Bs. As. (Argentina)
|
Publicado: Mie 13 Sep, 2006 7:01 pm Asunto: |
|
|
Esto no es posible, porque las tareas que realizara cada procesador las reparte el firmware que maneja a ambos procesadores con el fin de optimizar la velocidad del sistema.
A un nivel tan bajo no tenemos acceso, salvo que relizes alguna aplicacion exclusiva para algun procesador a bajo nivel (que no te va a correr bajo ningun sistema operativo) , pero en este caso tendrias que leer los manuales de Intel, AMD o el procesador que estes utilizando, para ver que operaciones te permite realizar. _________________ Saludos.
Lalo. |
|
| Volver arriba |
|
 |
|