Hlavní navigace

Linus Torvalds zruší FORCE_NR_CPUS, způsobuje zmatky

21. 6. 2024

Sdílet

Linus Torvalds Autor: Wikipedie

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)

Našli jste v článku chybu?

Byl pro vás článek přínosný?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.