sys

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCPUNum

func GetCPUNum() int

func GetCPUSumByProcess

func GetCPUSumByProcess(processName string) float64

지정된 이름의 프로세스의 Cpu 사용 Percent 의 합

func GetCPUType

func GetCPUType() (string, error)

func GetMemSumByProcess

func GetMemSumByProcess(processName string) int

func GetMemorySize

func GetMemorySize() (int64, error)

func GetPid

func GetPid() int

func GetProcessInfo

func GetProcessInfo(processName string) (map[string]float64, map[int32]float64)

func GetProcessStack

func GetProcessStack(pid int) string

func GetSysDiskUsedPercent

func GetSysDiskUsedPercent(path string) float64

Types

type SysCpuInfo

type SysCpuInfo struct {
	Total     float64
	User      float64
	System    float64
	Idle      float64
	Nice      float64
	Iowait    float64
	Irq       float64
	Softirq   float64
	Steal     float64
	Guest     float64
	GuestNice float64
	Stolen    float64

	Percent float64
}

func GetCPUPercent

func GetCPUPercent() *SysCpuInfo

func GetCPUTimes

func GetCPUTimes() *SysCpuInfo
type TimesStat struct {
   CPU       string  `json:"cpu"`
   User      float64 `json:"user"`
   System    float64 `json:"system"`
   Idle      float64 `json:"idle"`
   Nice      float64 `json:"nice"`
   Iowait    float64 `json:"iowait"`
   Irq       float64 `json:"irq"`
   Softirq   float64 `json:"softirq"`
   Steal     float64 `json:"steal"`
   Guest     float64 `json:"guest"`
   GuestNice float64 `json:"guestNice"`
   Stolen    float64 `json:"stolen"`
}

type SysMemInfo

type SysMemInfo struct {
	VirtualTotal       uint64
	VirtualUsed        uint64
	VirtualFree        uint64
	VirtualUsedPercent float64
	SwapTotal          uint64
	SwapUsed           uint64
	SwapFree           uint64
	SwapUsedPercent    float64
}

func GetSysMemInfo

func GetSysMemInfo() *SysMemInfo

Jump to

Keyboard shortcuts

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