Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: dvc en 13 Mayo 2012, 16:04 pm



Título: Aumentar la velocidad de un programa.
Publicado por: dvc en 13 Mayo 2012, 16:04 pm
Hola, he hecho un programa con Visual C++ 2010 express, al que le cuesta bastante tiempo terminar.

Al ir al administrador de tareas, veo que el uso de CPU de mi programa no pasa del 25%, mientras que el uso total del CPU juntando todos los procesos está en torno al 30% (es decir, hay mucho CPU sin usar).

¿Hay alguna forma para que mi programa use más CPU para que así haga los cálculos más rápido?

He probado a darle con el botón derecho a establecer prioridad alta pero parece que no cambia nada. Mi sistema operativo es Windows 7.

Gracias por adelantado.


Título: Re: Aumentar la velocidad de un programa.
Publicado por: utz en 13 Mayo 2012, 22:13 pm
desde windows creo que solo eso puedes hacer, pues el ordenador debe reservar memoria para el resto de los programas, sino podria terminar colgado tu windows.


Título: Re: Aumentar la velocidad de un programa.
Publicado por: x64core en 14 Mayo 2012, 01:15 am
tendriamos que ver el codigo para ver donde debe estar el error, seguramente es un error de la estructura del programa


Título: Re: Aumentar la velocidad de un programa.
Publicado por: Eternal Idol en 14 Mayo 2012, 09:53 am
Usar mas de un hilo pero mejor analiza el programa ...


Título: Re: Aumentar la velocidad de un programa.
Publicado por: dvc en 14 Mayo 2012, 17:17 pm
Gracias a todos por vuestro interés.
 
La verdad es que ya he terminado las simulaciones que tenía que hacer con el programa.

Yo creía que el problema sería alguna limitación del sistema operativo que le impedía al programa usar más del 25% de CPU pero si decís que lo que hay que hacer es cambiar la estructura del programa, me da que va a ser un poco complicado.

No quiero pasaros el código ya que el programa es bastante largo y no creo que merezca la pena que lo reviséis.
Gracias!!