CPU migration Linux では SMP 構成をとる場合,できるだけ CPU を公平に使うようにスケジューリングされます.そのため,各プロセスの CPU 使用率を元に再スケジューリングのタイミングでプロセスの CPU migration (CPU 間の移動)が発生します. migration で CPU 間をプロセスが移動するためには,一度動作を止めてコンテキスト(レジスタや状態情報など)を移動させて再開,という処理が行われますが,キャッシュ共有する「CPUコア間」に比べて共有しない「CPUクラスタ間」は移動にかかる時間が掛かるため,移動に重みづけしてスケジューラが次の CPU を判断します. migration 動作を見る ではプロセッサの migration でどうやって動いてるんだろう,と*手っ取り早く*調べたいと思ってたところ, busybox の ps では CPU
![[Linux] process と CPU割り当て](https://cdn-ak-scissors.b.st-hatena.com/image/square/f31c0edaa1b4165adb76121ebdc43a0e7795e932/height=288;version=1;width=512/http%3A%2F%2Farch.jpn.org%2Fwp-content%2Fuploads%2F2019%2F12%2Fmemo-icon.jpg)