在Go语言中,可以使用 "runtime" 包中的 "NumGoroutine()" 函数查看当前程序中的goroutine数量。示例代码如下:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.NumGoroutine())
}
运行结果会输出当前goroutine的数量。
如果要查看详细的goroutine 信息,可以使用 go tool pprof 工具来进行查看。
还可以在程序中通过调用 runtime.Stack(buf []byte, a