婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go語言獲取系統性能數據gopsutil庫的操作

Go語言獲取系統性能數據gopsutil庫的操作

熱門標簽:寧波語音外呼系統公司 鄭州智能語音電銷機器人價格 重慶慶云企業400電話到哪申請 地圖標注免費定制店 不封卡外呼系統 上海極信防封電銷卡價格 宿遷便宜外呼系統代理商 湛江crm外呼系統排名 仙桃400電話辦理

psutil是一個跨平臺進程和系統監控的Python庫,而gopsutil是其Go語言版本的實現。本文介紹了它的基本使用。

Go語言部署簡單、性能好的特點非常適合做一些諸如采集系統信息和監控的服務,本文介紹的gopsutil庫是知名Python庫:psutil的一個Go語言版本的實現。

一、安裝

go get github.com/shirou/gopsutil

二、使用

2.1 CPU

采集CPU相關信息。

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負載信息:

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 獲取本機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()
}

補充:Go語言獲取當前系統信息

1. 獲取當前操作系統架構和名稱:

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

Win7 64bit系統:
windows
amd64

macOS(10.13.4) 64bit系統:
darwin
amd64

2. 獲取本機名稱:

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

輸出: my-pc //計算機名稱

3. 獲取本機CPU個數:

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

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

標簽:西雙版納 青海 儋州 物業服務 電子產品 海南 遼寧 安康

巨人網絡通訊聲明:本文標題《Go語言獲取系統性能數據gopsutil庫的操作》,本文關鍵詞  語言,獲取,系統,性能,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言獲取系統性能數據gopsutil庫的操作》相關的同類信息!
  • 本頁收集關于Go語言獲取系統性能數據gopsutil庫的操作的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美www视频| 91国产丝袜在线播放| av不卡免费电影| 欧美色爱综合网| 1区2区3区欧美| 国产精品一二三四| 日韩精品一区二区三区在线观看| 日韩理论电影院| 国产成人8x视频一区二区| 欧美一区二区久久| 亚洲444eee在线观看| 在线亚洲一区观看| 一区二区国产视频| 成人伦理片在线| 久久久777精品电影网影网 | 久久人人97超碰com| 一区二区欧美视频| 色综合久久88色综合天天| 国产精品久久久久久久久免费桃花| 国产成人av电影在线| 国产精品欧美精品| 91日韩精品一区| 亚洲美腿欧美偷拍| 欧美三级日韩在线| 日韩精品91亚洲二区在线观看| 亚洲专区一二三| 欧美系列日韩一区| 日精品一区二区| 日韩网站在线看片你懂的| 蜜桃视频在线观看一区| 精品粉嫩超白一线天av| 国产大陆亚洲精品国产| 亚洲婷婷在线视频| 欧美电影在哪看比较好| 久久国产综合精品| 国产精品免费aⅴ片在线观看| 色婷婷av久久久久久久| 日本成人在线看| 欧美国产1区2区| 在线观看亚洲成人| 久久国产精品99久久久久久老狼| 久久亚洲综合色一区二区三区| 成人a级免费电影| 亚洲国产精品久久久久婷婷884| 日韩精品最新网址| 国产成人亚洲精品青草天美| 一区二区三区四区激情| 日韩一区二区三区免费观看| 东方欧美亚洲色图在线| 亚洲第一综合色| 欧美经典一区二区三区| 欧美亚洲一区二区在线| 国产精品亚洲专一区二区三区| 中文字幕日韩av资源站| 欧美高清视频在线高清观看mv色露露十八| 国内精品自线一区二区三区视频| 亚洲精品国产一区二区精华液| 欧美成人乱码一区二区三区| kk眼镜猥琐国模调教系列一区二区| 亚洲va中文字幕| 国产欧美一区二区精品性色| 欧美久久一二三四区| 成人午夜视频在线| 日韩成人av影视| 亚洲欧美在线视频| 精品久久人人做人人爽| 欧美综合一区二区三区| 国产精品888| 免费在线观看不卡| 亚洲老司机在线| 国产精品色在线| 久久综合狠狠综合久久激情| 欧美日韩不卡在线| 91免费视频大全| 欧美国产精品久久| 91精品国模一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 国产在线不卡视频| 日韩和的一区二区| 亚洲精品国产成人久久av盗摄 | 91国产免费看| 成人小视频免费在线观看| 精品在线免费观看| 日韩电影一二三区| 亚洲第一久久影院| 亚洲精品国久久99热| 国产精品女主播在线观看| 欧美精品一区视频| 欧美男人的天堂一二区| 色成人在线视频| 91在线无精精品入口| 成人激情开心网| 国产成人免费av在线| 国产精品资源在线看| 黑人巨大精品欧美黑白配亚洲| 美女视频黄 久久| 日本免费在线视频不卡一不卡二| 亚洲国产精品欧美一二99| 亚洲精品视频观看| 最新中文字幕一区二区三区 | 一区二区在线观看视频在线观看| 中文字幕乱码一区二区免费| 国产亚洲短视频| 国产欧美一区视频| 国产精品嫩草影院com| 中文字幕二三区不卡| 国产精品亲子乱子伦xxxx裸| 中文字幕免费不卡| 亚洲色图制服丝袜| 一区二区三区视频在线看| 亚洲午夜电影在线| 日本不卡一区二区三区高清视频| 婷婷成人综合网| 秋霞午夜鲁丝一区二区老狼| 久久国产生活片100| 国产999精品久久久久久绿帽| 成人黄页在线观看| 91黄色免费看| 91精品国产aⅴ一区二区| 欧美mv和日韩mv国产网站| 久久久久99精品国产片| 一色屋精品亚洲香蕉网站| 亚洲成人资源网| 美女免费视频一区二区| 久久精品在线观看| 成人欧美一区二区三区小说 | 久久精品欧美日韩| 中文字幕欧美日韩一区| 一区二区三区中文字幕在线观看| 亚洲国产aⅴ成人精品无吗| 丝袜亚洲另类丝袜在线| 九色|91porny| 99久久精品99国产精品| 91精品国产综合久久香蕉的特点 | 久久免费电影网| 一区二区中文视频| 日韩国产欧美三级| 国产精品99久久久久久宅男| 一本一道综合狠狠老| 欧美一级淫片007| 国产亚洲制服色| 亚洲午夜免费福利视频| 国产一区二区不卡在线| 欧美自拍偷拍一区| 久久―日本道色综合久久| 一区二区三区蜜桃| 国产福利精品一区二区| 在线成人免费视频| 国产精品国产成人国产三级| 婷婷六月综合网| av在线这里只有精品| 日韩欧美视频在线| 一区二区不卡在线播放| 国产精品99久久久| 欧美一级国产精品| 一区二区三区四区在线| 国产电影一区在线| 欧美一区二区三区四区在线观看 | 国产精品夜夜爽| 欧美视频精品在线| 欧美国产国产综合| 蜜臀久久99精品久久久久久9 | 国产精品主播直播| 欧美一区三区二区| 亚洲人成影院在线观看| 精品一区二区三区香蕉蜜桃 | 国产成人午夜视频| 欧美aaaaaa午夜精品| 99国产精品久久久久久久久久久 | 亚洲欧洲制服丝袜| 国产精品99久久久久久似苏梦涵| 欧美精选一区二区| 亚洲激情综合网| bt7086福利一区国产| 国产丝袜欧美中文另类| 麻豆视频观看网址久久| 欧美日韩成人激情| 亚洲综合精品久久| 日本丰满少妇一区二区三区| 国产精品免费观看视频| 国产成人8x视频一区二区| 欧美精品一区二区三| 免费成人av资源网| 91精品国产免费久久综合| 亚洲国产综合91精品麻豆| 色综合久久88色综合天天免费| 国产精品不卡一区二区三区| 成人精品鲁一区一区二区| 久久影院视频免费| 经典三级视频一区| 欧美一级精品在线| 另类小说欧美激情| 欧美tk—视频vk| 蜜臀精品一区二区三区在线观看| 制服丝袜在线91| 久久精品国产秦先生| 日韩午夜在线影院| 美腿丝袜亚洲色图| 欧美精品一区男女天堂| 国产精品亚洲一区二区三区妖精|