From 8478f0d76d5805508ee6ea0a6d65b3163b97decf Mon Sep 17 00:00:00 2001 From: Nicholas Weaver Date: Mon, 11 Aug 2014 14:14:13 -0700 Subject: [PATCH] Removed an extra float64() Docker-DCO-1.1-Signed-off-by: Nicholas Weaver (github: lynxbat) --- cgroups/fs/cpuacct.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cgroups/fs/cpuacct.go b/cgroups/fs/cpuacct.go index 37bcec695..7761d4c28 100644 --- a/cgroups/fs/cpuacct.go +++ b/cgroups/fs/cpuacct.go @@ -54,7 +54,7 @@ func (s *CpuacctGroup) GetStats(path string, stats *cgroups.Stats) error { return err } // sample for 100ms - time.Sleep(100 * time.Millisecond) + time.Sleep(1000 * time.Millisecond) if kernelModeUsage, userModeUsage, err = getCpuUsage(path); err != nil { return err } @@ -73,7 +73,7 @@ func (s *CpuacctGroup) GetStats(path string, stats *cgroups.Stats) error { deltaUsage = lastUsage - startUsage ) if deltaSystem > 0.0 { - percentage = uint64(((float64(deltaProc) / float64(deltaSystem)) * float64(clockTicks)) * float64(cpuCount)) + percentage = uint64((float64(deltaProc) / float64(deltaSystem)) * float64(clockTicks*cpuCount)) } // NOTE: a percentage over 100% is valid for POSIX because that means the // processes is using multiple cores