cpu

package
v0.0.0-...-b628505 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

README

获取Linux平台下的系统信息,包括cpu主频、cpu使用率等

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseUintList

func ParseUintList(val string) (map[int]bool, error)

ParseUintList parses and validates the specified string as the value found in some cgroup file (e.g. cpuset.cpus, cpuset.mems), which could be one of the formats below. Note that duplicates are actually allowed in the input string. It returns a map[int]bool with available elements from val set to true. Supported formats: 7 1-6 0,3-4,7,8-10 0-0,0,1-7 03,1-3 <- this is gonna get parsed as [1,2,3] 3,2,1 0-2,3,1

func ReadStat

func ReadStat(stat *Stat)

ReadStat 读取状态

Types

type CPU

type CPU interface {
	Usage() (u uint64, e error)
	Info() Info
}

CPU interface 定义CPU用法

type Info

type Info struct {
	// Frequency: 频率
	Frequency uint64
	// Quota: 磁盘配额
	Quota float64
}

Info 详细信息

func GetInfo

func GetInfo() Info

GetInfo 获取信息

type Stat

type Stat struct {
	// Usage: CPU使用率
	Usage uint64
}

Stat 状态信息

Jump to

Keyboard shortcuts

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