VFS SMP integráció

Címkék

Jeff Robertson bejelentette, hogy megkezdte a Giant-lock nélküli VFS kód integrálását a FreeBSD 6.x fejlesztői fába. Ezekkel a változásokkal lehetőség nyílik arra, hogy az UFS filerendszer SMP (hyper-threaded, dual-core, vagy hagyományos SMP), környezetben egy időben több processzoron is fusson, és ennek köszönhetően az lényegesen jobb teljesítményt nyújtson.Ezzel párhuzamosan lehetőség nyílik arra is, hogy VFS kód teljesen preemptív legyen az uniprocesszoros rendszereken, javul az megszakítás-kezelés latency-je. Ezzel a lépéssel eljutottunk oda, hogy a FreeBSD kernel nagy része képes arra, hogy teljesen párhuzamosan fusson több processzoron kevesebb versengéssel. Jeff azt tervezi, hogy a változtatásokat vissza fogja portolni az 5.x sorozatba.

Bővebben itt.

Hozzászólások

Micskó Gábor wrote:
> Jeff Robertson bejelentette, hogy megkezdte a Giant-lock nélküli VFS kód
> integrálását a FreeBSD 6.x fejlesztői fába. Ezekkel a változásokkal
> lehetőség nyílik arra, hogy az UFS filerendszer SMP (hyper-threaded,
> dual-core, vagy hagyományos SMP), környezetben egy időben több
> processzoron is fusson, és ennek köszönhetően az lényegesen jobb
> teljesítményt nyújtson.
Remélem ez jobbra sikerült, mint az ULE ütemező :)

Az az igazság, h. fogalmam sincs ez mekkora áttörés jelent.

Pl. a windows hogy fest ebböl a szempontból, azaz a lockolás hogy megy ott akár a hálózatra, akár a filerendszerekre? A FreeBSD megoldása modernebb a windózénál? Esetleg a zárt forrás miatt gözünk se lehet róla, ott hogy kezelik a problémát, és csak 1 alapos teszt derítené ki a dolgot?