如何保证不同进程之间的内存访问?
来源:9-9 实战:如何优化GC效率?

班小吉
2022-05-27
老师,有个问题
我们知道在64位机器上操作系统会给每个进程分配256T的内存空间。假如现在有一台4核的机器,GOMAXPROCS设置成4。那么,协程就有可能被调度到不同的进程所在的M上,这个时候由于进程之间的内存空间是相互隔离的,golang是如何保证不同的进程所在的M上的协程读到的是同一份内存呢?
写回答
1回答
-
Moody
2022-05-27
每个m是一个线程,整个go应用是一个进程,所以内存访问是没问题的022022-06-03
相似问题