fillin some cpu info
This commit is contained in:
parent
1cf65abe89
commit
ff4d75d357
|
@ -272,16 +272,23 @@ 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)
|
||||||
{
|
{
|
||||||
sigar_cpu_info_t *info;
|
struct cpu_info cpu;
|
||||||
|
int num = 0;
|
||||||
|
|
||||||
sigar_cpu_info_list_create(cpu_infos);
|
sigar_cpu_info_list_create(cpu_infos);
|
||||||
|
|
||||||
|
while (netware_cpu_info(&cpu, &num) == 0) {
|
||||||
|
sigar_cpu_info_t *info;
|
||||||
|
|
||||||
|
SIGAR_CPU_INFO_LIST_GROW(cpu_infos);
|
||||||
|
|
||||||
info = &cpu_infos->data[cpu_infos->number++];
|
info = &cpu_infos->data[cpu_infos->number++];
|
||||||
|
|
||||||
SIGAR_SSTRCPY(info->vendor, "vendor");
|
SIGAR_SSTRCPY(info->vendor, "vendor");
|
||||||
SIGAR_SSTRCPY(info->model, "model");
|
SIGAR_SSTRCPY(info->model, "model");
|
||||||
info->mhz = -1;
|
info->mhz = cpu.Speed;
|
||||||
info->cache_size = -1;
|
info->cache_size = cpu.L2CacheSize;
|
||||||
|
}
|
||||||
|
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue