summaryrefslogtreecommitdiffstats
path: root/ProcessList.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2012-05-28 00:47:05 +0000
committerHisham Muhammad <hisham@gobolinux.org>2012-05-28 00:47:05 +0000
commit90d567531a87eab527ceffd594c49934e2f530db (patch)
treec3fcf9af5f15e01a8722e80bd316cb9007b767e8 /ProcessList.c
parent05a78c8111844dafaf8aea329c2b047bffa7f898 (diff)
Fix CPU percentage. Patch 3522180 for bug 3516978, by Richard.
Diffstat (limited to 'ProcessList.c')
-rw-r--r--ProcessList.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ProcessList.c b/ProcessList.c
index e02e5f8c..bbb5cffc 100644
--- a/ProcessList.c
+++ b/ProcessList.c
@@ -677,7 +677,7 @@ static bool ProcessList_processEntries(ProcessList* this, const char* dirname, P
unsigned long long int lasttimes = (process->utime + process->stime);
if (! ProcessList_readStatFile(process, dirname, name, command))
goto errorReadingProcess;
- int percent_cpu = (process->utime + process->stime - lasttimes) / period * 100.0;
+ float percent_cpu = (process->utime + process->stime - lasttimes) / period * 100.0;
process->percent_cpu = MAX(MIN(percent_cpu, cpus*100.0), 0.0);
if (isnan(process->percent_cpu)) process->percent_cpu = 0.0;
process->percent_mem = (process->m_resident * PAGE_SIZE_KB) / (double)(this->totalMem) * 100.0;

© 2014-2024 Faster IT GmbH | imprint | privacy policy