GNU/Linux >> Linux の 問題 >  >> Linux

Cを使用してLinuxでCPUの数を取得するには?

#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++ を使用して Linux で合計 CPU 使用率を取得する方法

  2. Linux の C/C++ でユーザー名を取得するには?

  3. C++ Linux:モニターのリフレッシュ レートを取得する

  1. Linuxでキーボードの状態を取得するにはどうすればよいですか?

  2. Linuxコマンドラインでビデオのフレーム数を取得するにはどうすればよいですか?

  3. Linuxでファイルの物理サイズを取得するには?

  1. Linux でプログラムの起動を検出する方法は?

  2. LinuxでCからIPアドレスを設定する方法

  3. CからLinuxで現在のファイル(pwd)へのパスを取得する方法は?