Help us shape the future of Go! Take the 2026 Go Developer Survey

machine

package
v0.26.0 Latest Latest
Warning

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

Go to latest
Published: May 31, 2017 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

The machine package contains functions that extract machine-level specs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContainerOsVersion

func ContainerOsVersion() string

func GetClockSpeed

func GetClockSpeed(procInfo []byte) (uint64, error)

GetClockSpeed returns the CPU clock speed, given a []byte formatted as the /proc/cpuinfo file.

func GetMachineMemoryCapacity

func GetMachineMemoryCapacity() (uint64, error)

GetMachineMemoryCapacity returns the machine's total memory from /proc/meminfo. Returns the total memory capacity as an uint64 (number of bytes).

func GetMachineSwapCapacity

func GetMachineSwapCapacity() (uint64, error)

GetMachineSwapCapacity returns the machine's total swap from /proc/meminfo. Returns the total swap capacity as an uint64 (number of bytes).

func GetTopology

func GetTopology(sysFs sysfs.SysFs, cpuinfo string) ([]info.Node, int, error)

func Info

func Info(sysFs sysfs.SysFs, fsInfo fs.FsInfo, inHostNamespace bool) (*info.MachineInfo, error)

func KernelVersion

func KernelVersion() string

Types

This section is empty.

Jump to

Keyboard shortcuts

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