Tak sem po dlouhy dobe zase zacal cist roota a neverim vlastnim ocim. Mel sem pocit ze kdyz vsichni vychvalujou jak je Linux dobrej na servery tak bude mit naprosto vymakanou podporu SMP, ale ten clanek vyzniva jako ze Linux na ostry systemu pouzivat pouze a jen se single CPU. Neumim cist anebo to je pravda? Ja v praci honim Win2k servery na minimalne 4 procesorovych masinach a firma se nas snazi natlacit na Linux, ale kdyz ma takhle mizernou a bugovou implementaci SMP tak to proste vubec nebude pripadat v uvahu...
Windows na tom asi nebudou o moc lépe --- třeba jsem slyšel, že ve Win2k se našlo několik míst, kde proces sebere spinlock a pak sahá na swapovatelnou paměť (to taky může vést k vytuhnutí s velmi malou pravděpodobností --- sahání na swapovatelnou paměť může způsobit zablokování a proces držící spinlock se zablokovat nesmí). Mám takový pocit, že na SMP žádný systém není dokonale funkční.
Tak sem trochu hledal a podle Andrew Mortona 2.4 kernel zacina ztracet uz na 4 cpu :( Preci jen na nasazeni na poradny servery jeste neni zralej (2.6 by mel byt, tak pred dvema lety nebo kdy to mel puvodne vyjit), ale jak tak vidim tak BSD je na tom jeste hur... On se na rootu obcas clovek docte uzitecny informace :)