diff --git a/process/process.go b/process/process.go index cc72dc2..cb91674 100644 --- a/process/process.go +++ b/process/process.go @@ -214,6 +214,9 @@ func (p *Process) CPUPercent() (float64, error) { 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 }