darwin cpu mhz
This commit is contained in:
parent
d1a6e3e143
commit
ffd6610ea9
@ -794,7 +794,17 @@ int sigar_file_system_usage_get(sigar_t *sigar,
|
|||||||
int sigar_cpu_info_list_get(sigar_t *sigar,
|
int sigar_cpu_info_list_get(sigar_t *sigar,
|
||||||
sigar_cpu_info_list_t *cpu_infos)
|
sigar_cpu_info_list_t *cpu_infos)
|
||||||
{
|
{
|
||||||
int i;
|
int i, mhz;
|
||||||
|
unsigned long long value;
|
||||||
|
size_t size;
|
||||||
|
|
||||||
|
size = sizeof(value);
|
||||||
|
if (!sysctlbyname("hw.cpufrequency", &value, &size, NULL, 0)) {
|
||||||
|
mhz = value;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
mhz = SIGAR_FIELD_NOTIMPL;
|
||||||
|
}
|
||||||
|
|
||||||
sigar_cpu_info_list_create(cpu_infos);
|
sigar_cpu_info_list_create(cpu_infos);
|
||||||
|
|
||||||
@ -808,7 +818,7 @@ int sigar_cpu_info_list_get(sigar_t *sigar,
|
|||||||
SIGAR_SSTRCPY(info->vendor, "Apple");
|
SIGAR_SSTRCPY(info->vendor, "Apple");
|
||||||
SIGAR_SSTRCPY(info->model, "powerpc");
|
SIGAR_SSTRCPY(info->model, "powerpc");
|
||||||
|
|
||||||
info->mhz = SIGAR_FIELD_NOTIMPL; /*XXX*/
|
info->mhz = mhz;
|
||||||
info->cache_size = SIGAR_FIELD_NOTIMPL;
|
info->cache_size = SIGAR_FIELD_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user