1package load
2
3import (
4	"encoding/json"
5
6	"github.com/shirou/gopsutil/internal/common"
7)
8
9var invoke common.Invoker = common.Invoke{}
10
11type AvgStat struct {
12	Load1  float64 `json:"load1"`
13	Load5  float64 `json:"load5"`
14	Load15 float64 `json:"load15"`
15}
16
17func (l AvgStat) String() string {
18	s, _ := json.Marshal(l)
19	return string(s)
20}
21
22type MiscStat struct {
23	ProcsTotal   int `json:"procsTotal"`
24	ProcsCreated int `json:"procsCreated"`
25	ProcsRunning int `json:"procsRunning"`
26	ProcsBlocked int `json:"procsBlocked"`
27	Ctxt         int `json:"ctxt"`
28}
29
30func (m MiscStat) String() string {
31	s, _ := json.Marshal(m)
32	return string(s)
33}
34