How to get info about CPU?
Posted: Fri Mar 06, 2009 12:12 pm
Does anyone know how can i get CPU name and speed using api on intel mac?
Thanks
Thanks
http://www.purebasic.com
https://www.purebasic.fr/english/
Code: Select all
char* cpu_brand() {
static char buffer[128];
size_t length = sizeof(buffer);
sysctlbyname("machdep.cpu.brand_string", &buffer, &length, NULL, 0);
return buffer;
}
The above should work on both Intel and PPC Mac systems.Intel(R) Core(TM)2 Duo CPU E4600 @ 2.40GHz
Code: Select all
ImportC "/usr/lib/libc.dylib";"/usr/lib/libSystem.B.dylib"
sysctlbyname.l(s.s,*buffer,*length,*null,*null2)
EndImport
*buffer = AllocateMemory(128)
length.l=MemorySize(*buffer)
err.l=sysctlbyname("machdep.cpu.brand_string", *buffer, @length, 0, 0);
MessageRequester(" ",PeekS(*buffer), 0)