![Linus Torvalds](https://i.iinfo.cz/images/58/linus-torvalds-1.jpg)
Volba CONFIG_FORCE_NR_CPUS
v jádře je schovaná za EXPERTS
a umožní jádro zkompilovat s přesně známým počtem procesorů. To zjednoduší například vytváření cpumask, který nemusí být dynamický. Celkově pak je jádro s NR_CPUS=4
asi jen o 46 kB menší. Hodí se tedy pro například pro embedded systémy, ale stejně neušetří hodně.
Naopak může vést k pádu jádra, pokud je nastaveno FORCE_NR_CPUS=y
a NR_CPUS
na více než má dotyčný systém. Jádro sice vypíše varování, to ale moc nepomůže. K problému se vyjádřil Linus Torvalds. Myslí si, že zavedení volby FORCE_NR_CPUS
byla chyba. Je sice schována za EXPERTS
, ale většina distribučních jader má volbu EXPERTS
zapnutou a tím pádem je každý expertem. Linus tedy volbu odstraní a uvidí se, jestli někomu chybí. Tím se také zjednoduší konfigurace jádra, která je v současnosti dost komplikovaná.
(zdroj: phoronix)