多路CPU下的内存分配
如果有一台电脑,有这多路CPU,例如双CPU,每个CPU有24核,48线程,那么总的线程数就是96,这时候如果我写程序启动97个线程,那么这些线程该如何分配呢?问题:
1.这97个线程是由一个CPU启动还是两个CPU启动?
2.这97个线程如何占用的资源分配?是在一个CPU上还是2个CPU上均分?
3.多路CPU下启动线程数该如何设置?单CPU时我设置的一般是线程数 = 核心数。
4.这些调度在不同的操作系统下是否有所区别?
对于多CPU下操作系统的调度只有一些猜测,但是不确定对不对,希望有前辈指点一下这几个问题,如果有一些相关的资料推荐更好