怎么将linux 多核CPU中的一个核重启?
展开全部
处理器内核没有重启这提法,你可能是指单个内核的重新初始化。
最新内核(不知道从哪个版本开始)已经支持处理器热插拔,可以在运行过程中移除、添加新内核(处理器),该功能无须额外用户态软件支持,可直接通过sysfs完成(有一个特殊的处理器内核,默认不可移除)。
重新初始化一个处理器内核,可以通过 移除+启用 来完成,这样的需求倒是挺奇怪。
最新内核(不知道从哪个版本开始)已经支持处理器热插拔,可以在运行过程中移除、添加新内核(处理器),该功能无须额外用户态软件支持,可直接通过sysfs完成(有一个特殊的处理器内核,默认不可移除)。
重新初始化一个处理器内核,可以通过 移除+启用 来完成,这样的需求倒是挺奇怪。
追问
我只是想看一下,重启一个CPU核,或是一个CPU都可以,看这样对linux系统的影响是什么样的
追答
处理器内核有一个标记自己的机制,软件维护一个处理器列表。重启处理器内核时,先从列表中移除该处理器内核(不再接受新任务),然后重新初始化,就绪后重新插入列表,继续接受新任务。除了整机处理能力暂时下降外,对Linux系统没有明显影响(所有处理器内核同时重新初始化,典型的例子是断电重启,这个影响无疑很大)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询