summaryrefslogtreecommitdiffstats
path: root/solaris
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2020-11-22 00:47:32 +0100
committerChristian Göttsche <cgzones@googlemail.com>2020-11-22 10:04:18 +0100
commit98943d595e659377ba91c7fbab211e6884359d3c (patch)
tree53bfa19676d7666723f252ff8aeb16171df6d711 /solaris
parent51be2d5415cad7981f56a983afa2c0113d86e1be (diff)
Reduce scope of totaltime
Diffstat (limited to 'solaris')
-rw-r--r--solaris/SolarisProcessList.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/solaris/SolarisProcessList.c b/solaris/SolarisProcessList.c
index 474c0fd1..4249fa60 100644
--- a/solaris/SolarisProcessList.c
+++ b/solaris/SolarisProcessList.c
@@ -74,7 +74,6 @@ static inline void SolarisProcessList_scanCPUTime(ProcessList* pl) {
double intrbuf = 0;
double krnlbuf = 0;
double userbuf = 0;
- uint64_t totaltime = 0;
int arrskip = 0;
assert(cpus > 0);
@@ -104,10 +103,12 @@ static inline void SolarisProcessList_scanCPUTime(ProcessList* pl) {
&& (krnltime != NULL) && (usertime != NULL) );
CPUData* cpuData = &(spl->cpus[i + arrskip]);
- totaltime = (idletime->value.ui64 - cpuData->lidle)
- + (intrtime->value.ui64 - cpuData->lintr)
- + (krnltime->value.ui64 - cpuData->lkrnl)
- + (usertime->value.ui64 - cpuData->luser);
+
+ uint64_t totaltime = (idletime->value.ui64 - cpuData->lidle)
+ + (intrtime->value.ui64 - cpuData->lintr)
+ + (krnltime->value.ui64 - cpuData->lkrnl)
+ + (usertime->value.ui64 - cpuData->luser);
+
// Calculate percentages of deltas since last reading
cpuData->userPercent = ((usertime->value.ui64 - cpuData->luser) / (double)totaltime) * 100.0;
cpuData->nicePercent = (double)0.0; // Not implemented on Solaris

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