Documentation
¶
Index ¶
- func CpuPercentCurrProcess() float64
- func CpuPercentPid(sleepTime, pid int) float64
- type Process
- type StatsPid
- type SystemMonitorStruct
- func (sms *SystemMonitorStruct) GetMemory() error
- func (sms *SystemMonitorStruct) GetProcessors() error
- func (sms *SystemMonitorStruct) GetSwaps() error
- func (sms *SystemMonitorStruct) GetTemp() (err error)
- func (sms *SystemMonitorStruct) InitProcess(pid int) (err error)
- func (sms *SystemMonitorStruct) Write(filename string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CpuPercentCurrProcess ¶
func CpuPercentCurrProcess() float64
func CpuPercentPid ¶
Types ¶
type Process ¶
type Process struct { Pid int // Get percent for oneshot usage CpuPercentGet func() float64 // Handle retrieving percent over time using goroutine // until CpuPercentSetAutoRefresh(false) CpuPercentSetAutoRefresh func(_ bool) CpuPercentAuto float64 Desc []*itemStatFileDescr // contains filtered or unexported fields }
func (*Process) GetProcess ¶
type SystemMonitorStruct ¶
type SystemMonitorStruct struct { Temp []*device CPUs *cpus Memory *memory Swaps *swaps Process *Process LinuxMeminfo, LinuxSwaps, LinuxHwmonDir, LinuxCpufreq, LinuxUptime, LinuxPidStat, LinuxPidStatus string // process/system information. }
func SystemMonitorStructNew ¶
func SystemMonitorStructNew() *SystemMonitorStruct
func (*SystemMonitorStruct) GetMemory ¶
func (sms *SystemMonitorStruct) GetMemory() error
GetMemory:
func (*SystemMonitorStruct) GetProcessors ¶
func (sms *SystemMonitorStruct) GetProcessors() error
GetProcessors:
func (*SystemMonitorStruct) GetTemp ¶
func (sms *SystemMonitorStruct) GetTemp() (err error)
func (*SystemMonitorStruct) InitProcess ¶
func (sms *SystemMonitorStruct) InitProcess(pid int) (err error)
GetProcess:
func (*SystemMonitorStruct) Write ¶
func (sms *SystemMonitorStruct) Write(filename string) error
Click to show internal directories.
Click to hide internal directories.