system

package
v0.0.0-...-7f0a2ea Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseUint

func ParseUint(sp []string) []uint64

ParseUint Split use sep param And ParseInt

Types

type Meminfo

type Meminfo struct {
	MemTotal          uint64 `json:"MemTotal"`
	MemFree           uint64 `json:"MemFree"`
	MemAvailable      uint64 `json:"MemAvailable"`
	Buffers           uint64 `json:"Buffers"`
	Cached            uint64 `json:"Cached"`
	SwapCached        uint64 `json:"SwapCached"`
	Active            uint64 `json:"Active"`
	Inactive          uint64 `json:"Inactive"`
	ActiveAnon        uint64 `json:"Active(anon)"`
	InactiveAnon      uint64 `json:"Inactive(anon)"`
	ActiveFile        uint64 `json:"Active(file)"`
	InactiveFile      uint64 `json:"Inactive(file)"`
	Unevictable       uint64 `json:"Unevictable"`
	Mlocked           uint64 `json:"Mlocked"`
	SwapTotal         uint64 `json:"SwapTotal"`
	SwapFree          uint64 `json:"SwapFree"`
	Dirty             uint64 `json:"Dirty"`
	Writeback         uint64 `json:"Writeback"`
	AnonPages         uint64 `json:"AnonPages"`
	Mapped            uint64 `json:"Mapped"`
	Shmem             uint64 `json:"Shmem"`
	Slab              uint64 `json:"Slab"`
	SReclaimable      uint64 `json:"SReclaimable"`
	SUnreclaim        uint64 `json:"SUnreclaim"`
	KernelStack       uint64 `json:"KernelStack"`
	PageTables        uint64 `json:"PageTables"`
	NFSUnstable       uint64 `json:"NFS_Unstable"`
	Bounce            uint64 `json:"Bounce"`
	WritebackTmp      uint64 `json:"WritebackTmp"`
	CommitLimit       uint64 `json:"CommitLimit"`
	CommittedAS       uint64 `json:"Committed_AS"`
	VmallocTotal      uint64 `json:"VmallocTotal"`
	VmallocUsed       uint64 `json:"VmallocUsed"`
	VmallocChunk      uint64 `json:"VmallocChunk"`
	HardwareCorrupted uint64 `json:"HardwareCorrupted"`
	AnonHugePages     uint64 `json:"AnonHugePages"`
	ShmemHugePages    uint64 `json:"ShmemHugePages"`
	ShmemPmdMapped    uint64 `json:"ShmemPmdMapped"`
	CmaTotal          uint64 `json:"CmaTotal"`
	CmaFree           uint64 `json:"CmaFree"`
	HugePagesTotal    string `json:"HugePages_Total"`
	HugePagesFree     string `json:"HugePages_Free"`
	HugePagesRsvd     string `json:"HugePages_Rsvd"`
	HugePagesSurp     string `json:"HugePages_Surp"`
	Hugepagesize      uint64 `json:"Hugepagesize"`
	DirectMap4k       uint64 `json:"DirectMap4k"`
	DirectMap2M       uint64 `json:"DirectMap2M"`
	DirectMap1G       uint64 `json:"DirectMap1G"`
}

Meminfo /system/meminfo

func (*Meminfo) Scan

func (m *Meminfo) Scan(rootPath string) error

Scan /system/meminfo

type Stat

type Stat struct {
	Cpu          []uint64            `json:"cpu"`
	Cpus         map[string][]uint64 `json:"cpus"`
	Intr         []uint64            `json:"intr"`
	Ctxt         uint64              `json:"ctxt"`
	Btime        uint64              `json:"btime"`
	Processes    uint64              `json:"processes"`
	ProcsRunning uint64              `json:"procs_running"`
	ProcsBlocked uint64              `json:"procs_blocked"`
	Softirq      []uint64            `json:"softirq"`
}

Stat /system/stat

func (*Stat) Scan

func (s *Stat) Scan(rootPath string) error

Scan /system/stat

type Uptime

type Uptime struct {
	Up   float64
	Idle float64
}

Uptime /system/uptime

func (*Uptime) Scan

func (u *Uptime) Scan(rootPath string) error

Scan /system/uptime

Jump to

Keyboard shortcuts

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