第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法讓 golang pprof 工作

無法讓 golang pprof 工作

Go
慕村225694 2021-10-18 10:19:51
我試圖分析一些 golang 應(yīng)用程序,但我不能讓它工作,我遵循了這兩個教程:http://blog.golang.org/profiling-go-programshttp://saml.rilspace.org/profiling-and-creating-call-graphs-for-go-programs-with-go-tool-pprof兩者都說在向應(yīng)用程序添加一些代碼行后,你必須執(zhí)行你的應(yīng)用程序,我這樣做了,我在屏幕上收到了以下消息:2015/06/16 12:04:00 配置文件:啟用 CPU 配置文件,/var/folders/kg/4fxym1sn0bx02zl_2sdbmrhr9wjvqt/T/profile680799962/cpu.pprof所以,我知道正在執(zhí)行分析,將信息發(fā)送到文件。但是,當(dāng)我看到文件大小時,在我測試的任何程序中,它總是 64 字節(jié)。當(dāng)我嘗試使用 pprof 打開 cpu.pprof 文件并執(zhí)行“top10”命令時,我看到文件中沒有任何內(nèi)容:(“./fact”是我的應(yīng)用程序)去工具 pprof ./fact /var/folders/kg/4fxym1sn0bx02zl_2sdbmrhr9wjvqt/T/profile680799962/cpu.pprof前10-->(pprof) top10 0 of 0 total (0%) flat flat% sum% cum cum%所以,當(dāng)我進(jìn)行分析時,就像什么都沒發(fā)生一樣。我已經(jīng)在 mac(這個例子)和 ubuntu 中用三個不同的程序測試過它。你知道我做錯了嗎?然后示例程序非常簡單,這是代碼(是我從互聯(lián)網(wǎng)上獲取的一個非常簡單的階乘程序):import "fmt"import "github.com/davecheney/profile"func fact(n int) int {      if n == 0 {        return 1      }      return n * fact(n-1)}func main() {      defer profile.Start(profile.CPUProfile).Stop()      fmt.Println(fact(30))}
查看完整描述

2 回答

?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗 獲得超4個贊

問題是您的函數(shù)運行速度太快,而 pprof 無法對其進(jìn)行采樣。嘗試在fact調(diào)用周圍添加一個循環(huán)并對結(jié)果求和以人為地延長程序。


查看完整回答
反對 回復(fù) 2021-10-18
  • 2 回答
  • 0 關(guān)注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號