GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir le nombre de CPU sous Linux en utilisant 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. Comment obtenir l'utilisation totale du processeur sous Linux en utilisant C++

  2. Comment puis-je obtenir l'état du clavier sous Linux?

  3. Comment détecter le lancement de programmes sous Linux ?

  4. Comment définir l'adresse IP de C sous Linux

  5. Comment obtenir le nom d'utilisateur en C/C++ sous Linux ?

Comment trouver un nom de processus à l'aide d'un numéro PID sous Linux

Comment obtenir la taille d'un répertoire sous Linux

Comment trouver des fichiers en utilisant la ligne de commande dans le terminal Linux

Comment améliorer la sécurité des systèmes Linux à l'aide de Firejail

Comment trouver le numéro de port d'un service sous Linux

Comment obtenir le nombre de processeurs/cœurs sous Linux