Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatBytes ¶
func FormatProcessName ¶
func GetCPUUsage ¶
func SortByMemory ¶
func SortByMemory(procs []ProcessInfo)
Types ¶
type DiskInfo ¶
func GetDiskUsage ¶
type GPUProcess ¶
func GetGPUProcesses ¶
func GetGPUProcesses() ([]GPUProcess, error)
type MemoryInfo ¶
type MemoryInfo struct {
TotalRAM uint64
UsedRAM uint64
AvailableRAM uint64
TotalSwap uint64
UsedSwap uint64
}
func GetMemoryInfo ¶
func GetMemoryInfo() (MemoryInfo, error)
func (MemoryInfo) RAMPercent ¶
func (m MemoryInfo) RAMPercent() float64
func (MemoryInfo) SwapPercent ¶
func (m MemoryInfo) SwapPercent() float64
type ProcessInfo ¶
type ProcessInfo struct {
PID int
PPID int
Name string
State string
RSS uint64
CPUPerc float64
Cmdline string
}
func GetKernelThreads ¶
func GetKernelThreads(procs []ProcessInfo) []ProcessInfo
func GetOrphans ¶
func GetOrphans(procs []ProcessInfo) []ProcessInfo
func GetProcesses ¶
func GetProcesses() ([]ProcessInfo, error)
func GetZombies ¶
func GetZombies(procs []ProcessInfo) []ProcessInfo
func TopN ¶
func TopN(procs []ProcessInfo, n int) []ProcessInfo
Click to show internal directories.
Click to hide internal directories.