在不修改源代码的情况下调用runtime.GC()/ memprofile

时间:2018-06-06 04:32:46

标签: debugging go profile

我有一个编译的Go程序,有时会占用大量内存。不幸的是,我没有其源代码,因此无法修改它以添加runtime/pprof服务器。我想知道有没有办法调用runtime.GC()或生成堆转储而不修改源代码?

1 个答案:

答案 0 :(得分:1)

我不这么认为。

即使对信号(如SIGQUIT)做出反应也需要对其进行编码,如seen here

只有可执行文件(没有.a,没有来源),你会only have go tool objdump