如果您想在Golang的开发过程中执行性能调整,通常需要PPROF。本文介绍了PPROF工具的使用。
您可以在中间获得测试程序,请注意下载后避免自动安装
https://github.com/wolfogre/go-pprof-practice
如果Go Get无法下载,您可以在Git Clone中下载它
编译代码
然后运行
终于再次运行
保持程序运行,打开浏览器访问,您可以看到以下页面:
可以使用浏览器打开Allocs内存分配的采样信息的参数描述,但是可以在浏览器中打开块的封锁操作的采样信息,但读取器的可读性并不高。开放设备,设备,设备,这里将显示https://www.shouxicto.com/article/go-prof-practicegoroutine。所有公司堆栈信息都可以在浏览器中打开,但是内存的内存使用的重新调整不是很高。可以使用浏览器打开信息,但是可以使用浏览器打开未实现的MUTEX锁定情况的采样信息。,但是可读性读者的浏览器信息的采样信息不高。可以在浏览器中打开采样信息,但是跟踪程序的可读性运行了跟踪信息浏览器。
您可以通过活动监视器查看实践计划的职业。
可用于调查。
输入顶部命令并检查更高呼叫的CPU职业:
您可以看到CPU太高而无法输入列表,并查看代码的哪个位置是专门的:
可以看出的是,100亿个气周期占据了大量的CPU时间,因此解决了问题。
欢迎注意公共帐户:程序员财富自由的道路