Estaba probando un código c en una máquina física y virtual y necesito limitar el no. de la CPU utilizada durante la ejecución del programa c. Hay alguna forma de hacer esto ?Límite Nº de CPU en C
5
A
Respuesta
6
Para Linux no es sched_setaffinity
. Por ejemplo, si desea que se ejecute sólo en las CPUs 1 y 3:
cpu_set_t set;
CPU_ZERO(&set);
CPU_SET(1, &set);
CPU_SET(3, &set);
sched_setaffinity(pid, CPU_SETSIZE, &set);
Precaución: sched_setaffinity
y sched_getaffinity
son específicas de Linux (que no existen en otros sistemas POSIX).
En BSD hay cpuset_setaffinity
con semántica similar. Espero que Solaris tenga una característica similar.
6
No plataforma de forma independiente, pero en Windows, puede utilizar SetProcessAffinityMask
:
SetProcessAffinityMask(GetCurrentProcess(), 0x1); //Only CPU #1
Cuestiones relacionadas
- 1. ¿Cuál es el límite práctico de hilos por CPU?
- 2. C++ CPU Registrar uso
- 3. C# Threading CPU estacionadas?
- 4. Regulación de la CPU en C++
- 5. ¿Límite de forma programada el uso de CPU por parte de cualquier aplicación en Windows 7?
- 6. C# límite de tamaño de archivo
- 7. C/C++ uso de características especiales de CPU
- 8. C# límite de recursividad al devolver JSON
- 9. C# string tienen un límite de longitud
- 10. Conseguir uso de la CPU de un proceso en C#
- 11. uso de CPU de subproceso múltiple en C#
- 12. Límite en el número de argumentos a main en C
- 13. límite en el tamaño de cadena en C++?
- 14. Código de C++ para la carga de la CPU y la temperatura de la CPU
- 15. CPU Affinity
- 16. Devolver el uso de la CPU en WMI con C#
- 17. C API para obtener carga de la CPU en Linux
- 18. ¿Cómo obtener el uso de la CPU en C?
- 19. Cómo obtener la frecuencia de la CPU en C#
- 20. Obtenga el número de CPU en Linux utilizando C
- 21. C Lazo principal sin 100% CPU
- 22. nº [EntityType] se encontró para la clase de la clave [...] en el metamodelo
- 23. ¿Las enumeraciones tienen un límite de miembros en C#?
- 24. Alineación de CPU y datos
- 25. Por subproceso Estadísticas de CPU en Linux
- 26. Asigne memoria estática en la memoria caché de la CPU en c/C++: ¿es posible?
- 27. GPU lee desde CPU o CPU escribe en la GPU?
- 28. Identificación de CPU en la máquina virtual
- 29. ¿Se puede limitar el uso de CPU en un objeto de proceso .NET?
- 30. Límite de caracteres en HTML