Linux内核on_each_cpu只运行一个cpu(cpu0)

时间:2018-04-10 11:49:44

标签: linux-kernel

我有这个:

static void per_cpu_print(void *info)
{
        printk("cccpuID = %d\n", smp_processor_id());
}

static void test(void)
{
        on_each_cpu(per_cpu_print, NULL, 1);
}

test在内核启动序列中的rest_init之前运行。

我只看到一个印刷品:cccpuID = 0

我在VMware Workstation中使用4.15内核运行ubuntu 16并且我给了它4个内核,但在内核中没有改变任何关于smp的内容。

0 个答案:

没有答案