pid

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: May 13, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PidStat

type PidStat struct {
	PID               int     `json:"pid,omitempty"`
	CpuPercent        float64 `json:"cpu_percent"`
	MemoryUsage       uint64  `json:"memory_usage"`
	State             string  `json:"state,omitempty"`
	StateName         string  `json:"state_name,omitempty"`
	UTime             uint64  `json:"utime,omitempty"`  // clock ticks no user space
	STime             uint64  `json:"stime,omitempty"`  // clock ticks no kernel space
	CUTime            uint64  `json:"cutime,omitempty"` // utime filhos
	CSTime            uint64  `json:"cstime,omitempty"` // stime filhos
	NumThreads        int     `json:"num_threads,omitempty"`
	VSize             uint64  `json:"vsize,omitempty"`                // bytes
	RSS               int64   `json:"rss,omitempty"`                  // páginas de memória
	CpuTotalTimeSpent uint64  `json:"cpu_total_time_spent,omitempty"` // soma utime+stime+cutime+cstime
}

func GetStat

func GetStat(pidNumber int, interval time.Duration) (PidStat, error)

Jump to

Keyboard shortcuts

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