No estoy seguro de si esto pertenece a Stackoverflow o Superuser, pero pensé que podría preguntar aquí.¿Cómo usar todos los núcleos en Windows 7?
Tengo una aplicación basada en consola escrita en C que actualmente demora aproximadamente una hora en Windows 7 de 64 bits. El administrador de tareas informa que la aplicación está utilizando solo el 25% de la CPU disponible. Me gustaría reducir el tiempo de ejecución al aumentar el uso de la CPU.
¿Hay alguna manera de dejar que la aplicación use los cuatro núcleos (la computadora portátil tiene Core i5) en lugar de solo una? Supongo que el administrador de tareas informa el 25% porque solo se asigna un núcleo al programa.
+1 porque esto definitivamente funcionará en algunos casos. Un caso clásico está funcionando con datos secuenciales en un archivo de big data. Divida el archivo en 4 archivos más pequeños, ejecute el programa 4 veces y termine en 15 minutos en lugar de una hora. –
¡Sí! ¡Inteligente! Siempre me olvido de eso. –