您可以获取测试程序,请注意下载后避免自动安装。
https://github.com/wolfogre/go-pprof-practice
如果Go Get无法下载,您可以在Git Clone中下载它
编译代码
然后运行
终于再次运行
保持程序运行,打开浏览器访问,您可以看到以下页面:
内存泄漏问题与Golang和Java的内存有点相似,该问题与内存恢复有关,因此通常不会发生内存泄漏。但是,这不是绝对可能的。Golang本身的Coroutine可能会泄漏,或者Coroutine失控,导致内存泄漏。
启动程序
为了更具捕捞,可以安装它。
安装方法后,我们继续进入上面的交互式终端。请注意,尽管此命令的名称是“ Web”,但其实际行为是生成文件并调用系统设置的默认打开以打开它。程序已打开。如果系统中打开的默认程序不是浏览器(例如您的代码编辑器),此时您需要设置默认浏览器以打开文件
浏览器访问
您可以看到46个Coroutines。
输入命令
您会看到暨的线路是40种饮料。
查看List.Drink
输入,浏览器可以看到红色部分。
也许这个问题隐藏在模糊中,但是仔细地找到它并不难。问题是github.com/wolfogre/go-prac-practice/nimal/canidae/wolf。(* Wolf)。饮食不断创造。
您可以看到饮料功能。每个周期都会创建10个Coroutines,并且Coroutine将退出。如果反复调用此饮料功能,它将导致大量的旋风泄漏,并且旋点的数量将增加。
欢迎注意公共帐户:程序员财富自由的道路
参考作者:Banjming的版权属于作者。