当一个 P ( P1 )队列中的 goroutine 被其他 P 窃取时,
P1 的 mcache 中与 gorouting 相关的内存时如何转移的?
有大佬知道吗?
查了很久没看到相关文章。。还是说我查的姿势不对?
P1 的 mcache 中与 gorouting 相关的内存时如何转移的?
有大佬知道吗?
查了很久没看到相关文章。。还是说我查的姿势不对?
1
claytonxia Feb 11, 2022
内存需要转移么,又没有回收和释放
|
2
enjoychen0318 OP @claytonxia
比如一个 G 在 P1 上,并且 G 里面引用了 P1 的 mcache 的对象( O1 )里,当 G 被 P2 窃取时,O(1)需要转移把? 不转移的话 G 在 P2 里应该是访问不到 P1 的 mcache ? |