这篇“Go语言程序查看和诊断工具怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go语言程序查看和诊断工具怎么用”文章吧。想必Java 的开发者没有不知道或者没用过 jps 这个命令的,这个命令是用来在主机上查看有哪些 Java 程序在运行的。我刚用 Go 语言程序的时候也很苦恼,我部署在公司服务器上的 Go 程序,其他的同事由于不清楚就经常找不到。那么 香港云主机Go 语言有没有像 jps 这样的工具呢?当然有,不仅有,而且还是 Google 自己出品的,官方认证(这种问题 Google 不可能自己想不到啊)。名称也跟 jps 很像,叫 gops。安装gops 并不包含在官方安装包中,不属于标准工具。需要手动获取。简单使用goes 的使用方法非常简单,我们看一下 help 文档就可以了。最简单的用法就是 gops,会直接列出正在运行的 Go 程序会依次列出 PID,PPID,程序名称,编译使用的 Go 版本号,程序路径。信息比 jps 还详细,不错哦。不止如此,gops 还能进行程序的诊断。诊断可能有人注意到了上面我的 memory-test 程序后面有个 * 号。这是因为程序中我加入了 gops 用的诊断支持代码:对于这样的程序,我们才能进行 gops pprof-cpu 和 gops pprof-heap 等命令。(stack, gc, setgc, memstats, version, stats, trace 等命令运行同样需要加入上面的代码)。使用很简单,就直接贴一点图,不讲了。因为 go pprof 命令有助于我们分析程序,相对来说更加常用。但是以往用起来相对要麻烦一些。现在有了 gops,分析 cpu 和内存使用就跟方便了。gops 不仅支持本地使用,而且支持远程。查看 agent.Options:可以设置 Addr 为 host:port 形式。我这边设置为 “:9779″。将其部署到远程服务器上,运行命令 gops pprof-heap 192.168.199.210:9779,可以看到:完全可行。(注意,不仅只有 pprof-heap,gops 所有命令都支持远程)在我们的程序中加入诊断用代码,当部署到远程服务器上,也能很方便地分析程序情况。以上就是关于“Go语言程序查看和诊断工具怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。
这篇文章主要讲解了“win10系统任务栏小三角形图标 香港云主机怎么关闭”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10系统任务栏小三角形图标怎么关闭”吧!关闭方法:1.登录到win10系统桌面,在任务…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。