sysctl(3) and sysctl(8) discrepancies
Mathieu Prevot
bsdhack at club-internet.fr
Wed Apr 19 16:04:25 UTC 2006
Hello,
I have FreeBSD 6.1-RC #27: Wed Apr 19 02:08:00 CEST 2006 amd64 and I have 3
different outputs about hw.ncpu:
`sysctl hw.ncpu` gives me:
'hw.ncpu: 2'
and I have:
hw.ncpu = 6
hw.ncpu = 3
with:
#include <stdlib.h>
#include <sys/types.h>
#include <sys/sysctl.h>
main()
{
int ncpu[1];
size_t len;
len=sizeof(int);
sysctlnametomib("hw.ncpu",ncpu,&len);
printf("hw.ncpu = %d\n",(*ncpu));
printf("hw.ncpu = %d\n",HW_NCPU);
exit(0);
}
Am I doing something wrong ?
Mathieu
More information about the freebsd-hackers
mailing list