校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > Go語(yǔ)言獲取系統(tǒng)性能數(shù)據(jù)gopsutil庫(kù)的操作

Go語(yǔ)言獲取系統(tǒng)性能數(shù)據(jù)gopsutil庫(kù)的操作

熱門(mén)標(biāo)簽:寧波語(yǔ)音外呼系統(tǒng)公司 鄭州智能語(yǔ)音電銷機(jī)器人價(jià)格 重慶慶云企業(yè)400電話到哪申請(qǐng) 地圖標(biāo)注免費(fèi)定制店 不封卡外呼系統(tǒng) 上海極信防封電銷卡價(jià)格 宿遷便宜外呼系統(tǒng)代理商 湛江crm外呼系統(tǒng)排名 仙桃400電話辦理

psutil是一個(gè)跨平臺(tái)進(jìn)程和系統(tǒng)監(jiān)控的Python庫(kù),而gopsutil是其Go語(yǔ)言版本的實(shí)現(xiàn)。本文介紹了它的基本使用。

Go語(yǔ)言部署簡(jiǎn)單、性能好的特點(diǎn)非常適合做一些諸如采集系統(tǒng)信息和監(jiān)控的服務(wù),本文介紹的gopsutil庫(kù)是知名Python庫(kù):psutil的一個(gè)Go語(yǔ)言版本的實(shí)現(xiàn)。

一、安裝

go get github.com/shirou/gopsutil

二、使用

2.1 CPU

采集CPU相關(guān)信息。

import quot;github.com/shirou/gopsutil/cpuquot;

// cpu info
func getCpuInfo() {
 cpuInfos, err := cpu.Info()
 if err != nil {
 fmt.Printf(quot;get cpu info failed, err:%vquot;, err)
 }
 for _, ci := range cpuInfos {
 fmt.Println(ci)
 }
 // CPU使用率
 for {
 percent, _ := cpu.Percent(time.Second, false)
 fmt.Printf(quot;cpu percent:%v\nquot;, percent)
 }
}

獲取CPU負(fù)載信息:

import quot;github.com/shirou/gopsutil/loadquot;

func getCpuLoad() {
 info, _ := load.Avg()
 fmt.Printf(quot;%v\nquot;, info)
}

2.2 Memory

import quot;github.com/shirou/gopsutil/memquot;

// mem info
func getMemInfo() {
 memInfo, _ := mem.VirtualMemory()
 fmt.Printf(quot;mem info:%v\nquot;, memInfo)
}

2.3 Host

import quot;github.com/shirou/gopsutil/hostquot;

// host info
func getHostInfo() {
 hInfo, _ := host.Info()
 fmt.Printf(quot;host info:%v uptime:%v boottime:%v\nquot;, hInfo, hInfo.Uptime, hInfo.BootTime)
}

2.4 Disk

import quot;github.com/shirou/gopsutil/diskquot;

// disk info
func getDiskInfo() {
 parts, err := disk.Partitions(true)
 if err != nil {
 fmt.Printf(quot;get Partitions failed, err:%v\nquot;, err)
 return
 }
 for _, part := range parts {
 fmt.Printf(quot;part:%v\nquot;, part.String())
 diskInfo, _ := disk.Usage(part.Mountpoint)
 fmt.Printf(quot;disk info:used:%v free:%v\nquot;, diskInfo.UsedPercent, diskInfo.Free)
 }

 ioStat, _ := disk.IOCounters()
 for k, v := range ioStat {
 fmt.Printf(quot;%v:%v\nquot;, k, v)
 }
}

2.5 net IO

import quot;github.com/shirou/gopsutil/netquot;

func getNetInfo() {
 info, _ := net.IOCounters(true)
 for index, v := range info {
 fmt.Printf(quot;%v:%v send:%v recv:%v\nquot;, index, v, v.BytesSent, v.BytesRecv)
 }
}

三、net

3.1 獲取本機(jī)IP的兩種方式

func GetLocalIP() (ip string, err error) {
 addrs, err := net.InterfaceAddrs()
 if err != nil {
 return
 }
 for _, addr := range addrs {
 ipAddr, ok := addr.(*net.IPNet)
 if !ok {
 continue
 }
 if ipAddr.IP.IsLoopback() {
 continue
 }
 if !ipAddr.IP.IsGlobalUnicast() {
 continue
 }
 return ipAddr.IP.String(), nil
 }
 return
}

或:

// Get preferred outbound ip of this machine
func GetOutboundIP() string {
 conn, err := net.Dial(quot;udpquot;, quot;8.8.8.8:80quot;)
 if err != nil {
 log.Fatal(err)
 }
 defer conn.Close()

 localAddr := conn.LocalAddr().(*net.UDPAddr)
 fmt.Println(localAddr.String())
 return localAddr.IP.String()
}

補(bǔ)充:Go語(yǔ)言獲取當(dāng)前系統(tǒng)信息

1. 獲取當(dāng)前操作系統(tǒng)架構(gòu)和名稱:

import runtime
fmt.Println(runtime.GOOS)
fmt.Println(runtime.GOARCH)

Win7 64bit系統(tǒng):
windows
amd64

macOS(10.13.4) 64bit系統(tǒng):
darwin
amd64

2. 獲取本機(jī)名稱:

name, err := os.Hostname()
if err == nil {
  fmt.Println(name)
}

輸出: my-pc //計(jì)算機(jī)名稱

3. 獲取本機(jī)CPU個(gè)數(shù):

fmt.Println(runtime.GOMAXPROCS(0)) //4核機(jī)器返回:4

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang獲取網(wǎng)卡信息操作
  • golang判斷net.Conn 是否已關(guān)閉的操作
  • golang:json 反序列化的[]和nil操作
  • 解決Golang json序列化字符串時(shí)多了\的情況
  • 詳解mongodb搭建Replica Set的方法
  • go語(yǔ)言 bool類型的使用操作

標(biāo)簽:西雙版納 青海 儋州 物業(yè)服務(wù) 電子產(chǎn)品 海南 遼寧 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語(yǔ)言獲取系統(tǒng)性能數(shù)據(jù)gopsutil庫(kù)的操作》,本文關(guān)鍵詞  語(yǔ)言,獲取,系統(tǒng),性能,數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語(yǔ)言獲取系統(tǒng)性能數(shù)據(jù)gopsutil庫(kù)的操作》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Go語(yǔ)言獲取系統(tǒng)性能數(shù)據(jù)gopsutil庫(kù)的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    av福利精品导航| 日本不卡不码高清免费观看| 欧美三片在线视频观看| 国产99精品国产| 精品亚洲porn| 日韩黄色免费电影| 亚洲一区二区三区视频在线播放| 国产精品三级电影| 国产日韩欧美a| 国产精品嫩草久久久久| 日本一二三不卡| 亚洲欧美在线另类| 一区二区三区小说| 另类综合日韩欧美亚洲| 综合色天天鬼久久鬼色| 亚洲人午夜精品天堂一二香蕉| 国产精品久久久久久久久晋中| 中文字幕欧美日韩一区| 日本一二三四高清不卡| 中文字幕一区二区在线播放| 最好看的中文字幕久久| 亚洲在线免费播放| 日韩成人一级片| 国产一区高清在线| av福利精品导航| 欧美日韩一区中文字幕| 日韩美女视频在线| 国产网红主播福利一区二区| 国产精品女主播av| 一区二区三区欧美亚洲| 日韩电影一区二区三区| 激情小说亚洲一区| 99天天综合性| 91精品国产91久久久久久最新毛片 | 欧美日本一区二区三区四区| 3751色影院一区二区三区| 欧美不卡视频一区| 亚洲国产精品黑人久久久| 亚洲图片欧美一区| 国产一区二区三区国产| 91福利资源站| 久久精品一区二区三区不卡| 亚洲精品福利视频网站| 蜜臀av亚洲一区中文字幕| 不卡的av网站| 欧美tickling挠脚心丨vk| 国产精品国产精品国产专区不片| 亚洲一区在线视频观看| 国产一级精品在线| 欧美日韩国产大片| 欧美激情一区二区三区不卡| 夜夜亚洲天天久久| 不卡av电影在线播放| 欧美一级一区二区| 亚洲综合男人的天堂| 国产成人在线视频网址| 91麻豆精品久久久久蜜臀| 国产精品国产馆在线真实露脸| 日本aⅴ亚洲精品中文乱码| 色综合天天综合网天天看片| 久久免费精品国产久精品久久久久| 亚洲一二三四区不卡| 高清shemale亚洲人妖| 91精品国产品国语在线不卡| 一区二区高清视频在线观看| 成人sese在线| 中文字幕电影一区| 国产精品中文欧美| 日韩色视频在线观看| 亚洲国产一区二区在线播放| 色综合久久99| 一区在线观看视频| 成人久久18免费网站麻豆| 2021国产精品久久精品| 久久草av在线| 日韩欧美高清一区| 蜜臀av一级做a爰片久久| 欧美麻豆精品久久久久久| 一区二区三区四区av| 91麻豆国产福利在线观看| 日本一区二区成人| 成人精品国产一区二区4080| 国产精品女主播av| 91一区二区在线| 亚洲蜜臀av乱码久久精品| zzijzzij亚洲日本少妇熟睡| 欧美国产丝袜视频| 成人综合激情网| 国产精品久久久久久久久免费丝袜| 成人av在线网站| 综合电影一区二区三区 | 欧美少妇一区二区| 亚洲美女区一区| 欧美日韩精品欧美日韩精品一| 亚洲一区二区欧美| 7777精品伊人久久久大香线蕉 | 欧美在线观看禁18| 一区二区久久久久| 制服丝袜日韩国产| 精品在线播放免费| 中文成人综合网| 色狠狠一区二区三区香蕉| 一级精品视频在线观看宜春院| 欧美日韩国产综合一区二区| 青娱乐精品在线视频| 日韩欧美一级二级| 成人黄色网址在线观看| 一区二区三区久久久| 欧美一区二区三区的| 国产乱理伦片在线观看夜一区| 国产精品你懂的| 欧美日韩黄色影视| 国产成人激情av| 亚洲激情中文1区| 91精品国产全国免费观看| 国产福利精品一区| 亚洲一区中文在线| 国产日韩欧美制服另类| 欧美视频完全免费看| 国产精品中文字幕欧美| 一区二区三区日韩精品视频| 精品国产乱码91久久久久久网站| www.亚洲色图.com| 日本网站在线观看一区二区三区| 国产日韩在线不卡| 制服丝袜中文字幕一区| 99国产精品国产精品毛片| 日本视频一区二区三区| 亚洲视频一二三| 久久亚洲精精品中文字幕早川悠里| 在线免费一区三区| 成人动漫一区二区| 蜜桃视频一区二区三区| 亚洲人一二三区| 久久午夜老司机| 7777精品伊人久久久大香线蕉经典版下载 | 欧美电视剧在线观看完整版| 91视视频在线观看入口直接观看www | 欧美日本国产视频| 成人app下载| 精品在线一区二区| 日韩激情视频在线观看| 亚洲四区在线观看| 国产亚洲精品7777| 日韩精品一区二区三区视频播放 | 亚洲一级不卡视频| 椎名由奈av一区二区三区| 欧美成人a视频| 欧美日韩精品电影| 在线视频综合导航| 91在线精品秘密一区二区| 国产一区二区三区国产| 久久成人久久鬼色| 麻豆成人久久精品二区三区红 | 成人激情av网| 国产宾馆实践打屁股91| 国产一区二区三区在线看麻豆| 男人的j进女人的j一区| 亚洲无人区一区| 亚洲一级在线观看| 亚洲国产成人porn| 午夜精品福利在线| 婷婷中文字幕一区三区| 亚洲成人动漫在线观看| 亚洲一区日韩精品中文字幕| 亚洲欧美激情视频在线观看一区二区三区 | 看国产成人h片视频| 视频在线观看91| 日韩高清不卡在线| 美女视频黄久久| 精品一区二区三区蜜桃| 激情综合网av| 韩国女主播一区| 国产激情精品久久久第一区二区 | 亚洲一区二区中文在线| 一区二区三区中文在线| 亚洲精品一二三| 亚洲午夜在线观看视频在线| 一区二区三区视频在线看| 午夜影院久久久| 老司机午夜精品99久久| 国产高清在线观看免费不卡| 成人av网站在线| 欧美熟乱第一页| 日韩免费福利电影在线观看| 久久综合一区二区| 国产精品久久久久久久久动漫 | 欧美午夜精品久久久久久孕妇 | 美女精品一区二区| 国产一区中文字幕| 94色蜜桃网一区二区三区| 欧洲在线/亚洲| 日韩视频国产视频| 国产精品毛片无遮挡高清| 亚洲你懂的在线视频| 日韩精品欧美精品| 国产成人av电影在线观看| 色悠悠久久综合| 日韩精品一区二区三区中文不卡| 国产精品理论片|