kernel, libroot: Introduce new API for obtaining system info

This commit is contained in:
Pawel Dziepak
2013-12-16 03:58:43 +01:00
parent b2504f3b56
commit 1bc7045fdf
35 changed files with 1107 additions and 808 deletions
+3 -3
View File
@@ -873,7 +873,7 @@ CPUUsageDataSource::Print(BString& text, int64 value) const
int64
CPUUsageDataSource::NextValue(SystemInfo& info)
{
bigtime_t active = info.Info().cpu_infos[fCPU].active_time;
bigtime_t active = info.CPUActiveTime(fCPU);
int64 percent = int64(1000.0 * (active - fPreviousActive)
/ (info.Time() - fPreviousTime));
@@ -1018,8 +1018,8 @@ CPUCombinedUsageDataSource::NextValue(SystemInfo& info)
int32 running = 0;
bigtime_t active = 0;
for (int32 cpu = 0; cpu < info.Info().cpu_count; cpu++) {
active += info.Info().cpu_infos[cpu].active_time;
for (uint32 cpu = 0; cpu < info.CPUCount(); cpu++) {
active += info.CPUActiveTime(cpu);
running++;
// TODO: take disabled CPUs into account
}