processes

package
v0.0.0-...-0d6890e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2022 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPidCmdline

func GetPidCmdline(pid int32) string

func GetPidIO

func GetPidIO(pid int32, readRate, writeRate *common.Rate) (float64, float64)

func GetPidNetIO

func GetPidNetIO(pid int32, receRate, sendRate common.Rate) (float64, float64)

func GetPidStat

func GetPidStat(pid int32) (string, string, int32, float64, int32, float64, int64)

func GetPidStatm

func GetPidStatm(pid int32) (int, int, int, int)

func GetPidStatus

func GetPidStatus(pid int32) string

func GetPidUsername

func GetPidUsername(pid int32) string

func GetPids

func GetPids() []int32

func HexToDec

func HexToDec(val string) int

Types

type Process

type Process struct {
	Pid     int32  `tag:"Pid"`
	Command string `tag:"Command"`
	User    string `tag:"User"`

	CpuPercent float64 `tag:"CPU%"`
	MemPercent float64 `tag:"Mem%"`
	Mem        float64 `tag:"Mem%"`
	TCPPorts   []int
	TCP6Ports  []int
	UDPPorts   []int
	UDP6Ports  []int
	MemVss     int
	MemShare   int
	MemCode    int
	MemData    int
	Status     string `tag:"Status"`
	Cmdline    string

	Start       time.Time
	NumThreads  int32
	Cwd         string
	Exe         string
	RBytesPerS  float64
	WBytesPerS  float64
	REBytesPerS float64
	SEBytesPerS float64
	Ppid        int32
	IsRunning   bool
	NoFile      int
	// contains filtered or unexported fields
}

func GetProcess

func GetProcess(pid int32, rate ...*common.Rate) *Process

func GetProcesses

func GetProcesses() []Process

func ProcessFilter

func ProcessFilter(processesInfo []Process, filterKey string) []Process

func ProcessSort

func ProcessSort(processesInfo []Process, sortedKey string) []Process

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL