以后,使用CONFIG_SMP = y编译的linux和使用CONFIG_SMP = n
的linux之间的linux启动顺序有什么区别?答案 0 :(得分:1)
如果使用CONFIG_SMP = y内核运行单CPU系统,则存在各种低级差异。这些将导致更大的二进制和性能下降。
粗略地说:在SMP = n的情况下,SMP同步原语(在内核中广泛存在)编译为空,不生成任何指令。同样,PERCPU活动编译为空。
在SMP打开的情况下,编译生成执行的指令,例如获取和释放锁。类似地,PERCPU循环(从1到1的索引)是围绕各种内核操作创建的。 IIRC,我看到启动时间增加,dd微基准性能下降,大约10%。
答案 1 :(得分:-1)
如果是,则启用多个处理器(如果存在)以在启动期间运行。所以,没有区别。