From 4269f19b1ba181b425e8224c593faa50ecb2a5cf Mon Sep 17 00:00:00 2001 From: Leonid Podolny Date: Wed, 4 Oct 2017 15:46:49 -0400 Subject: [PATCH] process.go: reformat whitespaces to keep gofmt happy --- process/process.go | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/process/process.go b/process/process.go index cb91674c..df5da2eb 100644 --- a/process/process.go +++ b/process/process.go @@ -199,24 +199,24 @@ func (p *Process) MemoryPercent() (float32, error) { return (100 * float32(used) / float32(total)), nil } + // CPU_Percent returns how many percent of the CPU time this process uses func (p *Process) CPUPercent() (float64, error) { - crt_time, err := p.CreateTime() - if err != nil { - return 0, err - } + crt_time, err := p.CreateTime() + if err != nil { + return 0, err + } + cput, err := p.Times() + if err != nil { + return 0, err + } - cput, err := p.Times() - if err != nil { - return 0, err - } + created := time.Unix(0, crt_time*int64(time.Millisecond)) + totalTime := time.Since(created).Seconds() + if totalTime <= 0 { + return 0, nil + } - created := time.Unix(0, crt_time * int64(time.Millisecond)) - totalTime := time.Since(created).Seconds() - if totalTime <= 0 { - return 0, nil - } - - return 100 * cput.Total() / totalTime, nil + return 100 * cput.Total() / totalTime, nil }