怎么将linux 多核CPU中的一个核重启?

 我来答
rockrush
2014-03-07 · TA获得超过2092个赞
知道小有建树答主
回答量:1111
采纳率:100%
帮助的人:1041万
展开全部
处理器内核没有重启这提法,你可能是指单个内核的重新初始化。

最新内核(不知道从哪个版本开始)已经支持处理器热插拔,可以在运行过程中移除、添加新内核(处理器),该功能无须额外用户态软件支持,可直接通过sysfs完成(有一个特殊的处理器内核,默认不可移除)。
重新初始化一个处理器内核,可以通过 移除+启用 来完成,这样的需求倒是挺奇怪。
追问
我只是想看一下,重启一个CPU核,或是一个CPU都可以,看这样对linux系统的影响是什么样的
追答
处理器内核有一个标记自己的机制,软件维护一个处理器列表。重启处理器内核时,先从列表中移除该处理器内核(不再接受新任务),然后重新初始化,就绪后重新插入列表,继续接受新任务。除了整机处理能力暂时下降外,对Linux系统没有明显影响(所有处理器内核同时重新初始化,典型的例子是断电重启,这个影响无疑很大)。
yy_galois
2014-03-07 · TA获得超过857个赞
知道小有建树答主
回答量:429
采纳率:100%
帮助的人:163万
展开全部
这个,你可以看对应的体系结构的手册。

一般来说要用到supervisor mode。但是估计没什么人用过这个功能吧。一般操作系统也没有实现这个功能。

可以说,一般的操作系统,windows, linux都没有这个功能。linux的一些非主流分支上可能有Patch, 可能性也很小。因为它没什么用处。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式