package models type ProcessStats struct { TopByCPU []ProcessInfo `json:"topByCpu"` TopByMemory []ProcessInfo `json:"topByMemory"` Total int `json:"total"` } type ProcessInfo struct { PID int `json:"pid"` Name string `json:"name"` CPUPercent float64 `json:"cpuPercent"` MemoryMB float64 `json:"memoryMb"` State string `json:"state"` } type ProcessDetail struct { PID int `json:"pid"` Name string `json:"name"` Cmdline string `json:"cmdline"` State string `json:"state"` StateDesc string `json:"stateDesc"` User string `json:"user"` PPID int `json:"ppid"` Threads int `json:"threads"` Nice int `json:"nice"` CPUPercent float64 `json:"cpuPercent"` MemoryMB float64 `json:"memoryMb"` MemoryRSS uint64 `json:"memoryRss"` MemoryVMS uint64 `json:"memoryVms"` StartTime string `json:"startTime"` CPUTime string `json:"cpuTime"` OpenFiles int `json:"openFiles"` Environ []string `json:"environ,omitempty"` }