婷婷综合国产,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
    国产精品欧美一区二区三区| 国产精品久久久久久久久动漫 | 亚洲图片欧美一区| 激情综合网天天干| 欧美亚洲国产一区二区三区va | 精品久久久久久最新网址| 亚洲少妇最新在线视频| 国产精品一区二区久激情瑜伽| 欧美亚洲免费在线一区| 国产精品久久久久久一区二区三区| 日本中文字幕一区二区有限公司| 99国产精品一区| 国产欧美日韩卡一| 久久爱另类一区二区小说| 欧美人妖巨大在线| 最新欧美精品一区二区三区| 精品中文字幕一区二区小辣椒| 欧美精品视频www在线观看| 亚洲精品久久嫩草网站秘色| 成人av免费观看| 国产精品美女久久久久久久久久久| 日产欧产美韩系列久久99| 777久久久精品| 爽好多水快深点欧美视频| 欧美另类高清zo欧美| 午夜电影网亚洲视频| 欧美性一级生活| 亚洲综合一区二区三区| 色偷偷88欧美精品久久久| 亚洲人成网站色在线观看| 91欧美一区二区| 亚洲欧美一区二区三区极速播放| 99免费精品视频| 亚洲女厕所小便bbb| 日本道精品一区二区三区| 亚洲午夜免费福利视频| 在线日韩av片| 日韩精品视频网站| 精品美女一区二区| 国产一区美女在线| 亚洲国产精品成人综合| 成人中文字幕合集| 依依成人精品视频| 91精品中文字幕一区二区三区| 日产精品久久久久久久性色| 久久综合色综合88| 色综合久久久久综合99| 一个色综合网站| 欧美成人一区二区| 成人午夜碰碰视频| 亚洲综合无码一区二区| 日韩免费观看高清完整版 | 日本不卡免费在线视频| 精品国产免费人成在线观看| 国产精品羞羞答答xxdd| 亚洲精品日韩一| 日韩视频免费观看高清完整版在线观看| 精品在线一区二区| 亚洲美女屁股眼交| 精品欧美一区二区久久| www.66久久| 麻豆成人久久精品二区三区小说| 亚洲国产精品激情在线观看| 欧美日本在线播放| 成人午夜在线播放| 日本欧美在线看| 1000部国产精品成人观看| 欧美一级免费大片| 成a人片亚洲日本久久| 美女视频一区在线观看| 亚洲视频在线观看一区| 久久理论电影网| 欧美日韩不卡一区| 99视频精品免费视频| 久久精品国产精品亚洲红杏| 亚洲女人****多毛耸耸8| 久久婷婷国产综合国色天香| 欧美日韩小视频| 99精品国产热久久91蜜凸| 蜜臀精品久久久久久蜜臀| 亚洲欧洲综合另类在线| 久久精品一二三| 日韩精品一区二区三区视频在线观看 | 91免费小视频| 国产老女人精品毛片久久| 午夜婷婷国产麻豆精品| 成人欧美一区二区三区在线播放| 欧美精品一区二区久久婷婷| 欧美日韩aaaaaa| 欧美性xxxxx极品少妇| 99精品视频一区| 成人免费高清在线观看| 国产精品资源网站| 精品亚洲porn| 九色综合狠狠综合久久| 免费高清在线一区| 日本视频一区二区三区| 图片区日韩欧美亚洲| 亚洲自拍偷拍综合| 一区二区三区在线观看网站| 国产精品视频一区二区三区不卡| 日韩欧美色综合| 欧美剧情片在线观看| 欧美精品xxxxbbbb| 久久影音资源网| 色婷婷综合久久久中文字幕| 麻豆91在线播放免费| 视频一区二区三区在线| 夜夜嗨av一区二区三区网页| 亚洲国产高清在线| 国产精品无人区| 国产欧美一区二区精品性色超碰 | 国产乱子伦视频一区二区三区 | 懂色一区二区三区免费观看| 国产精品正在播放| 国产成人亚洲综合a∨婷婷| 国产一区二区三区观看| 国产高清精品网站| 成人开心网精品视频| 成人黄色av电影| av中文字幕在线不卡| 91久久国产综合久久| 欧美熟乱第一页| 欧美一区二区成人6969| 26uuuu精品一区二区| 久久精品亚洲精品国产欧美| 国产精品丝袜91| 亚洲欧美激情一区二区| 亚洲第一在线综合网站| 蜜臀av性久久久久蜜臀aⅴ流畅| 美女视频黄a大片欧美| 国产成人在线视频网址| 99久久久久免费精品国产| 欧美性猛交xxxxxx富婆| 7777精品久久久大香线蕉| 精品女同一区二区| 亚洲天堂网中文字| 日本亚洲电影天堂| 国产不卡高清在线观看视频| 99国产精品国产精品久久| 制服.丝袜.亚洲.中文.综合| 国产日韩欧美一区二区三区综合| 中文字幕 久热精品 视频在线| 亚洲精品你懂的| 国产一区二区三区国产| 日本精品一区二区三区四区的功能| 欧美日韩国产123区| 国产午夜精品久久久久久免费视 | 国产精品影视在线| 在线一区二区视频| 久久精品男人的天堂| 亚洲国产美女搞黄色| 国产精品一区二区x88av| 欧美性一区二区| 欧美激情一区二区三区四区| 亚洲成人av一区| eeuss鲁一区二区三区| 欧美电影免费观看完整版 | 亚洲婷婷综合色高清在线| 美女视频一区二区三区| 91福利精品视频| 欧美国产日韩一二三区| 免费av网站大全久久| 91国产成人在线| 国产精品视频免费看| 蜜臀久久99精品久久久画质超高清| 91色porny| 国产精品久久久久久久第一福利| 美女免费视频一区| 欧美精品国产精品| 亚洲自拍欧美精品| 91在线小视频| 中文字幕二三区不卡| 国产一区二区网址| 欧美精品一区视频| 麻豆极品一区二区三区| 欧美久久久久久久久中文字幕| 亚洲欧美福利一区二区| 99国产欧美另类久久久精品| 久久久久九九视频| 狠狠色狠狠色合久久伊人| 精品国产成人在线影院| 美女精品自拍一二三四| 日韩一区二区在线免费观看| 日韩电影在线观看电影| 欧美绝品在线观看成人午夜影视| 一片黄亚洲嫩模| 精品视频999| 五月天欧美精品| 正在播放一区二区| 日韩 欧美一区二区三区| 欧美挠脚心视频网站| 亚洲成人1区2区| 欧美精品三级在线观看| 日韩二区三区在线观看| 欧美成va人片在线观看| 韩国精品一区二区| 中文字幕av在线一区二区三区| 高清日韩电视剧大全免费| 亚洲国产精品激情在线观看|