Linux 在CPU中运行的进程脱机时会发生什么情况
我使用命令使某些CPU脱机Linux 在CPU中运行的进程脱机时会发生什么情况,linux,linux-kernel,cpu,cpu-usage,Linux,Linux Kernel,Cpu,Cpu Usage,我使用命令使某些CPU脱机 echo 0 > /sys/devices/system/cpu/cpu$cpu/online 张贴我的nproc,grep“处理器”/proc/cpuinfo和lscpu确认CPU处于脱机状态。在这种情况下: 固定到该CPU的进程会发生什么情况(是否期望终止/迁移到另一个CPU?) 在该CPU中运行的进程会发生什么情况(它会迁移到另一个CPU吗?) 没有进程被终止,这将是一种伤害。 CPU脱机时,其任务将迁移: 所有进程都从这个传出的CPU迁移到新的CPU。
echo 0 > /sys/devices/system/cpu/cpu$cpu/online
张贴我的nproc
,grep“处理器”/proc/cpuinfo
和lscpu
确认CPU处于脱机状态。在这种情况下:
没有进程被终止,这将是一种伤害。
CPU脱机时,其任务将迁移: 所有进程都从这个传出的CPU迁移到新的CPU。新的CPU是从每个进程的当前CPU集合中选择的,它可能是所有在线CPU的子集 从 这就留下了固定到特定CPU的任务问题。您可以看到,回退是将这些任务从离线CPU中取消绑定。
他们的新关联掩码设置为所有可能的CPU