一个关于 SMP 对问题
SMP 在每个内核上运行一个 OS 镜像,意味着每个内核上都会发生进程切换,导致TLB全局刷新,消耗大量时间。先在的LINUX 内核能否支持只在一个内核上运行OS镜像,同时将其他内核直接绑定到进程,使进程不会发生任务切换,降低任务切换的开销? intel不是一直在抱怨么? SMP,几个CPU核心?
Linux,多少个进程?
如果不切换SMP有几个CPU核心就只能运行几个进程(难道我理解错LZ意思了?)
OS镜像?没有进程,OS镜像算什么,难道一大堆杂乱无章的等待调用的代码能自己跑起来,不能理解LZ"只在一个内核上运行OS镜像"是什么意思。 LS:
我也不理解你在说什么。。。。
不过“没有进程,OS镜像算什么,难道一大堆杂乱无章的等待调用的代码能自己跑起来”我觉得明显是错误的。
我没有找到很多“非对称操作系统”到资料,所以上来问问,我也就是想解决这个问题。 说到绑定,你可以通过sched_setaffinity()接口把一个进程绑定到某个核上,让该进程只在该核上运行。
页:
[1]