GET_NPROCS(3) | Linux Programmer's Manual | GET_NPROCS(3) |
名前
get_nprocs, get_nprocs_conf -プロセッサ数を取得する書式
#include <sys/sysinfo.h>説明
get_nprocs_conf() 関数は、オペレーティングシステムで設定されているプロセッサ数を返す。返り値
「説明」の節で説明した通りである。準拠
これらの関数は GNU による拡張である。注意
これらの関数の現在の実装はかなりコストがかかる実装になっている。関数が呼ばれる度に /sys ファイルシステム内のファイルをオープンして解析するようになっているからである。
np = sysconf(_SC_NPROCESSORS_CONF); /* processors configured */
np = sysconf(_SC_NPROCESSORS_ONLN); /* processors available */
例
以下の例は、 get_nprocs() と get_nprocs_conf() がどのように利用できるかを示すものである。#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;
}
この文書について
この man ページは Linux man-pages プロジェクトのリリース 3.51 の一部である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2012-03-20 | GNU |