Versions in this module Expand all Collapse all v0 v0.10.7 Jun 22, 2020 Changes in this version + const RunStateIdle + const RunStateRun + const RunStateSleep + const RunStateStop + const RunStateUnknown + const RunStateZombie + var Procd string — linux/amd64 + func FormatPercent(percent float64) string + func FormatSize(size uint64) string + func IsNotImplemented(err error) bool + type ConcreteSigar struct + func (c *ConcreteSigar) CollectCpuStats(collectionInterval time.Duration) (<-chan Cpu, chan<- struct{}) + func (c *ConcreteSigar) GetFDUsage() (FDUsage, error) + func (c *ConcreteSigar) GetFileSystemUsage(path string) (FileSystemUsage, error) + func (c *ConcreteSigar) GetHugeTLBPages() (HugeTLBPages, error) + func (c *ConcreteSigar) GetLoadAverage() (LoadAverage, error) + func (c *ConcreteSigar) GetMem() (Mem, error) + func (c *ConcreteSigar) GetRusage(who int) (Rusage, error) + func (c *ConcreteSigar) GetSwap() (Swap, error) + type Cpu struct + Idle uint64 + Irq uint64 + Nice uint64 + SoftIrq uint64 + Stolen uint64 + Sys uint64 + User uint64 + Wait uint64 + func (c *Cpu) Get() error + func (cpu *Cpu) Total() uint64 + func (cpu Cpu) Delta(other Cpu) Cpu + func (self *Cpu) Get() error + type CpuList struct + List []Cpu + func (self *CpuList) Get() error + type ErrNotImplemented struct + OS string + func (e ErrNotImplemented) Error() string + type FDUsage struct + Max uint64 + Open uint64 + Unused uint64 + func (f *FDUsage) Get() error + func (self *FDUsage) Get() error + type FileSystem struct + DevName string + DirName string + Flags uint32 + Options string + SysTypeName string + TypeName string + type FileSystemList struct + List []FileSystem + func (self *FileSystemList) Get() error + type FileSystemUsage struct + Avail uint64 + Files uint64 + Free uint64 + FreeFiles uint64 + Total uint64 + Used uint64 + func (self *FileSystemUsage) Get(path string) error + func (self *FileSystemUsage) UsePercent() float64 + type HugeTLBPages struct + DefaultSize uint64 + Free uint64 + Reserved uint64 + Surplus uint64 + Total uint64 + TotalAllocatedSize uint64 + func (s *HugeTLBPages) Get() error + func (self *HugeTLBPages) Get() error + type LoadAverage struct + Fifteen float64 + Five float64 + One float64 + func (l *LoadAverage) Get() error + func (self *LoadAverage) Get() error + type Mem struct + ActualFree uint64 + ActualUsed uint64 + Free uint64 + Total uint64 + Used uint64 + func (m *Mem) Get() error + func (self *Mem) Get() error + type ProcArgs struct + List []string + func (p *ProcArgs) Get(int) error + func (self *ProcArgs) Get(pid int) error + type ProcEnv struct + Vars map[string]string + func (p *ProcEnv) Get(int) error + func (self *ProcEnv) Get(pid int) error + type ProcExe struct + Cwd string + Name string + Root string + func (p *ProcExe) Get(int) error + func (self *ProcExe) Get(pid int) error + type ProcFDUsage struct + HardLimit uint64 + Open uint64 + SoftLimit uint64 + func (p *ProcFDUsage) Get(int) error + func (self *ProcFDUsage) Get(pid int) error + type ProcList struct + List []int + func (p *ProcList) Get() error + func (self *ProcList) Get() error + type ProcMem struct + MajorFaults uint64 + MinorFaults uint64 + PageFaults uint64 + Resident uint64 + Share uint64 + Size uint64 + func (p *ProcMem) Get(int) error + func (self *ProcMem) Get(pid int) error + type ProcState struct + Name string + Nice int + Pgid int + Ppid int + Priority int + Processor int + State RunState + Tty int + Username string + func (p *ProcState) Get(int) error + func (self *ProcState) Get(pid int) error + type ProcTime struct + StartTime uint64 + Sys uint64 + Total uint64 + User uint64 + func (p *ProcTime) Get(int) error + func (self *ProcTime) FormatStartTime() string + func (self *ProcTime) FormatTotal() string + func (self *ProcTime) Get(pid int) error + type RunState byte + type Rusage struct + Idrss int64 + Inblock int64 + Isrss int64 + Ixrss int64 + Majflt int64 + Maxrss int64 + Minflt int64 + Msgrcv int64 + Msgsnd int64 + Nivcsw int64 + Nsignals int64 + Nswap int64 + Nvcsw int64 + Oublock int64 + Stime time.Duration + Utime time.Duration + func (r *Rusage) Get(who int) error + func (self *Rusage) Get(int) error + func (self *Rusage) Get(who int) error + type Sigar interface + CollectCpuStats func(collectionInterval time.Duration) (<-chan Cpu, chan<- struct{}) + GetFDUsage func() (FDUsage, error) + GetFileSystemUsage func(string) (FileSystemUsage, error) + GetHugeTLBPages func(HugeTLBPages, error) + GetLoadAverage func() (LoadAverage, error) + GetMem func() (Mem, error) + GetRusage func(who int) (Rusage, error) + GetSwap func() (Swap, error) + type Swap struct + Free uint64 + Total uint64 + Used uint64 + func (s *Swap) Get() error + func (self *Swap) Get() error + type Uptime struct + Length float64 + func (self *Uptime) Format() string + func (self *Uptime) Get() error