get_nprocs_conf(3) - wariua/manpages-ko GitHub Wiki
get_nprocs, get_nprocs_conf - νλ‘μΈμ κ°μ μ»κΈ°
#include <sys/sysinfo.h>
int get_nprocs(void);
int get_nprocs_conf(void);
get_nprocs_conf()
ν¨μλ μ΄μ 체μ κ° κ΅¬μ±ν νλ‘μΈμλ€μ μλ₯Ό λ°ννλ€.
get_nprocs()
ν¨μλ νμ¬ μμ€ν
μμ μ¬μ© κ°λ₯ν νλ‘μΈμλ€μ μλ₯Ό λ°ννλ€. get_nprocs_conf()
κ° λ°ννλ μλ³΄λ€ μμ μλ μλλ°, (κ°λ Ή ν«νλ¬κ·Έ κ°λ₯ μμ€ν
μμ) νλ‘μΈμκ° μ€νλΌμΈμΌ μλ μκΈ° λλ¬Έμ΄λ€.
DESCRIPTIONμ λ΄μ© λλ‘.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
get_nprocs() ,get_nprocs_conf()
|
μ€λ λ μμ μ± | MT-Safe |
μ΄ ν¨μλ€μ GNU νμ₯μ΄λ€.
μ΄ ν¨μλ€μ νμ¬ κ΅¬νμ λμ λΉμ©μ΄ κ½€ ν¬λ€. νΈμΆ λλ§λ€ /sys
νμΌ μμ€ν
μ νμΌμ μ΄μ΄μ νμ± νκΈ° λλ¬Έμ΄λ€.
λ€μ sysconf(3) νΈμΆμ μ΄ νμ΄μ§μ μ ν ν¨μλ€μ μ΄μ©ν΄μ λμΌ μ 보λ₯Ό λ°ννλ€.
np = sysconf(_SC_NPROCESSORS_CONF); /* ꡬμ±λ νλ‘μΈμλ€ */
np = sysconf(_SC_NPROCESSORS_ONLN); /* μ¬μ© κ°λ₯ νλ‘μΈμλ€ */
λ€μ μλ get_nprocs()
λ° get_nprocs_conf()
μ¬μ© λ°©μμ λ³΄μ¬ μ€λ€.
#include <stdlib.h>
#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());
exit(EXIT_SUCCESS);
}
nproc(1)
2019-03-06