runtime.NumGoroutine()即可,定时监控协程数量 参考如下

”移数据,开启协程超过一定数量,cpu和io成为瓶颈,效率不再线性增长“核心问题很清楚了——Go中协程不能无限开,每个协程占用资源和切换成本,需要控制协程数量,否则肯定GG。

参考