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

主頁 > 知識庫 > 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在线播放| 欧美日韩不卡一区| 久久―日本道色综合久久| 国产福利精品导航| 国产成人精品免费视频网站| 国内精品国产三级国产a久久| 欧洲av一区二区嗯嗯嗯啊| 在线免费观看视频一区| 午夜私人影院久久久久| 亚洲一二三区视频在线观看| 亚洲自拍与偷拍| 天天操天天色综合| 经典三级视频一区| 风流少妇一区二区| 91污片在线观看| 日韩一级黄色片| 欧美一区二区三区精品| 国产精品私房写真福利视频| 亚洲第一综合色| 丝袜亚洲另类欧美综合| 精品亚洲成av人在线观看| 欧美日韩国产高清一区二区| 欧美一级二级三级乱码| 欧美一区国产二区| 蜜臀久久久久久久| 欧美一级夜夜爽| 亚洲一线二线三线视频| 91色在线porny| 精品免费视频.| 亚洲一区免费视频| 国产精品美女视频| 亚洲超丰满肉感bbw| 一区二区三区欧美在线观看| 日韩国产成人精品| 99久久精品久久久久久清纯| 欧美日韩一二三区| 久久久久久免费网| 亚洲激情在线播放| 国产综合色精品一区二区三区| 懂色av一区二区三区蜜臀| 国产精品色哟哟| 国产福利电影一区二区三区| 亚洲午夜电影网| 精品视频在线免费看| 午夜激情久久久| 51久久夜色精品国产麻豆| 亚洲最大成人综合| 欧美亚洲高清一区| 91精品欧美综合在线观看最新| 视频在线观看一区| 国产精品国产三级国产有无不卡| 日本丰满少妇一区二区三区| 欧美一区二区三区日韩视频| 亚洲欧洲av在线| 国产一区激情在线| 欧美视频在线不卡| 中文字幕亚洲视频| 成人性生交大片免费看中文网站| 欧美高清视频在线高清观看mv色露露十八 | 精品一区二区在线视频| 色综合久久久久| 国产婷婷一区二区| 麻豆专区一区二区三区四区五区| 欧美亚洲国产一区在线观看网站| 国产精品国产三级国产aⅴ无密码| 久久精品国产精品青草| 欧美妇女性影城| 亚洲自拍偷拍九九九| 91在线精品一区二区| 中文字幕av免费专区久久| 老司机精品视频一区二区三区| 欧美最猛性xxxxx直播| 一区二区三区四区在线免费观看 | 三级亚洲高清视频| 久久亚洲二区三区| 九九久久精品视频| 日韩精品中文字幕一区二区三区| 日韩高清在线电影| 欧美一级免费观看| 免费日韩伦理电影| 亚洲精品一线二线三线无人区| 麻豆一区二区99久久久久| 日韩视频永久免费| 国产一区二区三区在线观看免费| 亚洲精品一区二区三区在线观看| 免费成人在线网站| 亚洲精品在线电影| 国产成a人亚洲精| 中文字幕免费不卡在线| 不卡一区二区三区四区| 中文字幕在线观看一区| 欧美在线一二三| 日本强好片久久久久久aaa| 欧美mv和日韩mv的网站| 国产成人精品一区二| 亚洲欧洲av在线| 欧美午夜片在线看| 日本不卡中文字幕| 久久久精品中文字幕麻豆发布| 福利电影一区二区三区| 成人欧美一区二区三区1314| 91毛片在线观看| 亚洲成人av一区二区三区| 日韩免费在线观看| 国产不卡一区视频| 亚洲一区二区三区四区在线观看| 91精品国产综合久久久蜜臀图片| 狠狠狠色丁香婷婷综合激情 | 国产不卡在线播放| 亚洲成人自拍偷拍| 久久久99精品免费观看| 91激情五月电影| 国产一区二区三区蝌蚪| 亚洲欧美色图小说| 91精品国产一区二区三区蜜臀 | 欧美精彩视频一区二区三区| 一本到高清视频免费精品| 日韩中文字幕av电影| 国产精品污网站| 337p亚洲精品色噜噜| 成人黄色软件下载| 久久99热99| 亚洲一二三专区| 国产精品伦理在线| 日韩免费视频一区| 在线视频欧美精品| 成人妖精视频yjsp地址| 久久激五月天综合精品| 亚洲综合一区二区三区| 国产精品乱人伦一区二区| 欧美大尺度电影在线| 欧美在线三级电影| 高清av一区二区| 国产一区二区看久久| 爽好久久久欧美精品| 国产精品欧美综合在线| 精品国内片67194| 欧美精品 日韩| 欧美日韩一级二级| 欧美日韩亚洲国产综合| 99re热这里只有精品视频| 国产在线国偷精品免费看| 天天综合色天天| 一区二区三区.www| 亚洲精品ww久久久久久p站| 亚洲欧洲日韩在线| 国产精品进线69影院| 国产夜色精品一区二区av| 日韩欧美在线综合网| 日韩欧美一区二区不卡| 欧美一区二区三区喷汁尤物| 欧美视频一区在线| 欧美日韩国产一级片| 欧美日本不卡视频| 欧美日韩一区二区三区免费看 | 韩国一区二区视频| 久久99热99| 国产伦精品一区二区三区免费迷| 免费人成网站在线观看欧美高清| 天堂va蜜桃一区二区三区| 日韩—二三区免费观看av| 日欧美一区二区| 天天综合网 天天综合色| 轻轻草成人在线| 久久国产综合精品| 国产在线不卡一区| 成人18精品视频| 91免费版在线看| 欧美三级欧美一级| 日韩午夜小视频| 久久精品亚洲精品国产欧美kt∨| 国产三级精品三级| 亚洲欧美另类综合偷拍| 亚洲综合精品自拍| 精品一区二区三区免费观看| 国产激情91久久精品导航| 99这里只有精品| 欧美三级视频在线播放| 欧美成人a在线| 国产精品国模大尺度视频| 亚洲国产精品一区二区久久 | 91亚洲精品一区二区乱码| 91福利精品第一导航| 欧美乱妇15p| 久久久久久久综合狠狠综合| 亚洲婷婷综合久久一本伊一区| 亚洲v中文字幕| 国产精品综合二区| 欧美日韩国产首页| 国产日韩欧美综合在线| 亚洲一区二区不卡免费| 国产夫妻精品视频| 欧美日本国产一区| 亚洲婷婷综合色高清在线| 久草这里只有精品视频| 91豆麻精品91久久久久久| 久久久久国产成人精品亚洲午夜 | 狂野欧美性猛交blacked| av一区二区三区| 久久久久久久综合色一本|