我有一个关于 Linux 中的交换任务(空闲任务)的查询。我有一个具有 16 个 CPU 内核的系统。使用taskstats,我可以确定交换器任务正在核心0上运行。我的印象是,当该CPU没有其他可运行的任务时,每个CPU核心都需要一个交换器任务来运行。如果它是真的,那么为什么交换器任务显示只在 cpu0 上运行,如果它是错误的,那么当没有可运行的任务时,其余的 cpu 内核会做什么?
期待您的帮助。谢谢。
我有一个关于 Linux 中的交换任务(空闲任务)的查询。我有一个具有 16 个 CPU 内核的系统。使用taskstats,我可以确定交换器任务正在核心0上运行。我的印象是,当该CPU没有其他可运行的任务时,每个CPU核心都需要一个交换器任务来运行。如果它是真的,那么为什么交换器任务显示只在 cpu0 上运行,如果它是错误的,那么当没有可运行的任务时,其余的 cpu 内核会做什么?
期待您的帮助。谢谢。