真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何用golang實現(xiàn)cpu內(nèi)存性能監(jiān)控調(diào)優(yōu)

這篇文章主要講解了“如何用golang實現(xiàn)cpu內(nèi)存性能監(jiān)控調(diào)優(yōu)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何用golang實現(xiàn)cpu內(nèi)存性能監(jiān)控調(diào)優(yōu)”吧!

成都創(chuàng)新互聯(lián)公司長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為申扎企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),申扎網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

直接說可以生成cpu性能的

首先安裝 graphviz

golang要用它來生成cpu性能圖,把安裝后根目錄下的bin目錄配置到環(huán)境變量里;

在代碼里開啟性能監(jiān)控代碼如下

package main

import (
	"flag"
	"gamelogic/logicFrame"
	"net/http"
	_ "net/http/pprof"
)

func main() {
	defer func() {
		if err := recover(); err != nil {
		}
	}()
	config_path := flag.String("Config", "config.cfg", "config file path!")
	flag.Parse()

	go func() {
		http.ListenAndServe("0.0.0.0:6060", nil)
	}()

	gamelogic := logicFrame.NewGameLogicServer(*config_path)
	gamelogic.Start()
}

因為這里的框架有可能是http之上的websocket協(xié)議也可能是tcp或者udp協(xié)議,所以這里直接又開了一個http協(xié)議來進行性能監(jiān)控

打開cmd命令生成cpu性能圖

  • go tool pprof http://192.168.124.18:6060/debug/pprof/profile #獲取大概30秒的時間生成cpu使用的數(shù)據(jù) 然后進入交互式命令

  • (pprof) web #直接輸入web查看cpu性能的使用圖

感謝各位的閱讀,以上就是“如何用golang實現(xiàn)cpu內(nèi)存性能監(jiān)控調(diào)優(yōu)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何用golang實現(xiàn)cpu內(nèi)存性能監(jiān)控調(diào)優(yōu)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


網(wǎng)頁題目:如何用golang實現(xiàn)cpu內(nèi)存性能監(jiān)控調(diào)優(yōu)
文章鏈接:http://weahome.cn/article/gciego.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部