GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener la cantidad de CPU en Linux usando C?

#include <stdio.h>
#include <sys/sysinfo.h>

int main(int argc, char *argv[])
{
    printf("This system has %d processors configured and "
        "%d processors available.\n",
        get_nprocs_conf(), get_nprocs());
    return 0;
}

https://linux.die.net/man/3/get_nprocs


#include <unistd.h>
long number_of_processors = sysconf(_SC_NPROCESSORS_ONLN);

Linux
  1. Cómo obtener el uso total de la CPU en Linux usando C++

  2. ¿Cómo detectar el lanzamiento de programas en Linux?

  3. Cómo configurar la dirección IP desde C en Linux

  4. ¿Cómo obtener el nombre de usuario en C/C++ en Linux?

  5. ¿Cómo obtener la ruta al archivo actual (pwd) en Linux desde C?

Cómo encontrar un nombre de proceso usando el número PID en Linux

Cómo obtener el tamaño de un directorio en Linux

Cómo encontrar archivos usando la línea de comandos en la terminal de Linux

Cómo mejorar la seguridad de los sistemas Linux usando Firejail

Cómo encontrar el número de puerto de un servicio en Linux

Cómo obtener la cantidad de procesadores/núcleos en Linux