oizys 发表于 2010-02-08 16:02

一个关于 SMP 对问题

SMP 在每个内核上运行一个 OS 镜像,意味着每个内核上都会发生进程切换,导致TLB全局刷新,消耗大量时间。
先在的LINUX 内核能否支持只在一个内核上运行OS镜像,同时将其他内核直接绑定到进程,使进程不会发生任务切换,降低任务切换的开销?

prolj 发表于 2010-02-08 16:16

intel不是一直在抱怨么?

readkernel 发表于 2010-02-09 12:34

SMP,几个CPU核心?
Linux,多少个进程?
如果不切换SMP有几个CPU核心就只能运行几个进程(难道我理解错LZ意思了?)

OS镜像?没有进程,OS镜像算什么,难道一大堆杂乱无章的等待调用的代码能自己跑起来,不能理解LZ"只在一个内核上运行OS镜像"是什么意思。

oizys 发表于 2010-02-10 01:38

LS:
我也不理解你在说什么。。。。
不过“没有进程,OS镜像算什么,难道一大堆杂乱无章的等待调用的代码能自己跑起来”我觉得明显是错误的。

我没有找到很多“非对称操作系统”到资料,所以上来问问,我也就是想解决这个问题。

GetStarted 发表于 2010-02-12 19:45

说到绑定,你可以通过sched_setaffinity()接口把一个进程绑定到某个核上,让该进程只在该核上运行。
页: [1]
查看完整版本: 一个关于 SMP 对问题