我找不到有关goroutine“numbers”在堆栈跟踪中确切含义的信息。谷歌搜索会出现一些关于解释堆栈跟踪和文章的参考资料,这些资料似乎表明数字是可重复使用的,但我找不到任何明确的问题和答案。
在Go堆栈跟踪中显示的数字是否被重用或递增?如果我看到一个很大的数字,那么是否意味着至少有那么多个goroutine当前存在?
例如,考虑以下堆栈跟踪:
这是否意味着当前有127590个goroutine正在运行?
在Go堆栈跟踪中显示的数字是否被重用或递增?如果我看到一个很大的数字,那么是否意味着至少有那么多个goroutine当前存在?
例如,考虑以下堆栈跟踪:
goroutine 127590 [running]:
crypto/sha256.(*digest).checkSum(0xc042bb57d8, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/sha256/sha256.go:247 +0x26d
这是否意味着当前有127590个goroutine正在运行?