文件名称:sysinfo:Sysinfo是一个Go库,提供Linux OS内核硬件系统信息
文件大小:23KB
文件格式:ZIP
更新时间:2024-03-31 13:56:39
系统开源
系统信息 软件包sysinfo是一个Go库,提供Linux OS /内核/硬件系统信息。 它是完全独立的,不依赖于主机系统,不执行外部程序,甚至不导入其他Go库。 它仅收集“库存类型”信息,这些信息不会经常更改。 程式码范例 package main import ( "encoding/json" "fmt" "log" "os/user" "github.com/zcalusic/sysinfo" ) func main () { current , err := user . Current () if err != nil { log . Fatal ( err ) } if current . Uid != "0" { log . Fatal ( "requires superuser privilege" ) } var si sysinfo.
【文件预览】:
sysinfo-master
----go.mod(44B)
----board.go(779B)
----version.go(221B)
----product.go(680B)
----kernel.go(757B)
----bios.go(548B)
----memory.go(5KB)
----.travis.yml(197B)
----network.go(3KB)
----cpu.go(2KB)
----node.go(3KB)
----LICENSE(1KB)
----example_test.go(417B)
----README.md(6KB)
----chassis.go(900B)
----util.go(586B)
----hypervisor.go(2KB)
----meta.go(394B)
----storage.go(3KB)
----cpuid()
--------cpuid_default.s(248B)
--------LICENSE(1KB)
--------cpuid_386.s(318B)
--------cpuid.go(324B)
--------cpuid_amd64.s(319B)
----cmd()
--------sysinfo()
----os.go(4KB)
----sysinfo.go(1KB)