Code Monkey home page Code Monkey logo

sysinfo's Introduction

sysinfo

获取系统信息:cpu 磁盘 内容等

下载安装

go get	"github.com/phil-fly/sysinfo/syscpu"
go get	"github.com/phil-fly/sysinfo/sysmem"
go get	"github.com/phil-fly/sysinfo/sysdisk"

使用示例

type sysinfo struct {
	DiskInfo []sysdisk.DiskInfo `json:"diskInfo"`
	CpuInfo	 syscpu.CpuInfo		`json:"cpuInfo"`
	MemInfo	 sysmem.MemInfo		`json:"memInfo"`
}

func main(){
	var info sysinfo
	info.DiskInfo = sysdisk.Getdisk()
	info.CpuInfo = syscpu.Getcpu()
	info.MemInfo = sysmem.Getmem()
	bytesData, _ := json.Marshal(info)
	log.Printf("%v",string(bytesData))
}

运行结果

{
    "diskInfo":[
        {
            "path":"/",
            "total":"849 GB",
            "used":"300 GB"
        },
        {
            "path":"/boot",
            "total":"1014 MB",
            "used":"186 MB"

        },
        {
            "path":"/home",
            "total":"72 GB",
            "used":"59 MB"
        }
        ],
    "cpuInfo":{
        "modelName":"Intel(R) Xeon(R) CPU E3-1220 v6 @3.00GHz",
        "usage":[12.72727272672295],
        "cores":4,
        "cpuNum":1
    },
    "memInfo":{
        "total":"15 GiB",
        "used":"3 GiB"
    }
}

sysinfo's People

Contributors

afei-d avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

redstorm82

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.