|
|
@ -199,6 +199,7 @@ func (p *Process) MemoryPercent() (float32, error) {
|
|
|
|
|
|
|
|
|
|
|
|
return (100 * float32(used) / float32(total)), nil
|
|
|
|
return (100 * float32(used) / float32(total)), nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// CPU_Percent returns how many percent of the CPU time this process uses
|
|
|
|
// CPU_Percent returns how many percent of the CPU time this process uses
|
|
|
|
func (p *Process) CPUPercent() (float64, error) {
|
|
|
|
func (p *Process) CPUPercent() (float64, error) {
|
|
|
|
crt_time, err := p.CreateTime()
|
|
|
|
crt_time, err := p.CreateTime()
|
|
|
@ -206,7 +207,6 @@ func (p *Process) CPUPercent() (float64, error) {
|
|
|
|
return 0, err
|
|
|
|
return 0, err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cput, err := p.Times()
|
|
|
|
cput, err := p.Times()
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return 0, err
|
|
|
|
return 0, err
|
|
|
|