最近安装了delve工具,使用dlv attach $pid,然后执行goroutines查看了服务的goroutine情况,发现很多这样的goroutine:
Goroutine 334337 - User: /usr/local/go/src/net/fd_unix.go:202 net.(*netFD).Read (0x11f939f) [IO wait 452802h24m8.544738948s]
Goroutine 334725 - User: xxxx/vendor/http://google.golang.org/grpc/clientconn.go:1077 xxx/vendor/google.golang.org/grpc.(*addrConn).resetTransport (0x19492d1) [GC scavenge wait 452802h24m8.548601948s]
请问一下GC scavenge wait 452802h24m8.548601948s 是什么状态,后面的时间是什么意思,什么场景下会变成这个状态,这个状态之后什么时候会被回收?