当前位置: 技术问答>linux和unix
linux下,怎么得到当前CPU的数目?
来源: 互联网 发布时间:2015-08-11
本文导语: 也就是如何得到当前有几个CPU? 要用C来实现。 谢谢 | int get_ncpus(){ char buffer[MAX_LEN+1]; int fd, len,count; char *p;; chdir(PROCFS); fd = open("cpuinfo", O_RDONLY); if(fd...
也就是如何得到当前有几个CPU?
要用C来实现。
谢谢
要用C来实现。
谢谢
|
int get_ncpus(){
char buffer[MAX_LEN+1];
int fd, len,count;
char *p;;
chdir(PROCFS);
fd = open("cpuinfo", O_RDONLY);
if(fd==-1)return 0;
len = read(fd, buffer, sizeof(buffer)-1);
close(fd);
if(len
char buffer[MAX_LEN+1];
int fd, len,count;
char *p;;
chdir(PROCFS);
fd = open("cpuinfo", O_RDONLY);
if(fd==-1)return 0;
len = read(fd, buffer, sizeof(buffer)-1);
close(fd);
if(len