Az Intel Linux mérnöke, Peter Zijlstra frissített javításokat küldött ki a kernel javítási sorozatán, amelyen az elmúlt hónapokban dolgozott az”EEVDF”CPU ütemező körül, hogy javítsa a jelenlegi CFS ütemező kódot.

Az EEVDF a legkorábbi támogatható virtuális határidő első megközelítésén alapul, amelyet a 7 kutatási4656./a> a 90-es évek végéről.

A Zijlstra javításai szép késleltetési csökkenést mutattak a jelenlegi CFS-ütemező viselkedéséhez képest, számos különböző feladattal és referenciaértékkel. Hozzászól a patch sorozathoz, és további tesztelést kér a fejlesztőktől és a tesztelő közösségtől:

Van egy csomó RFC javítás a végén és egy DEBUG javítás. Ezek közül a PLACE_BONUS tapasz egy vegyes fájdalom. Számos benchmark visszaesik, mert az EEVDF valójában igazságos, és 50%/50 helyett 67%/33%-os felosztást ad a 100%-os szülőnek a 50%-os gyermekkel szemben (stressz-futex, stressz-nanosalvás, éhezés stb.). % osztja meg az alvó bónuszt. Többnyire azt gondolom, hogy ezek a benchmarkok kissé mesterségesek/vacakok, de ki tudja.

A PLACE_BONUS dolog borzasztóan összezavarja az olyan dolgokat, mint a hackbench és a késleltetés – szép, mert túlságosan balra helyezi a dolgokat a fán. Alapvetően összekever az egész „mikor”-val, ha egy feladatot visszahelyezünk a történelembe, akkor terhet rakunk a mostra, hogy alkalmazkodjunk a felzárkózáshoz. További trükközés szükséges.

De összességében úgy tűnik, meglehetősen használható, és kiterjedtebb teszteléssel is elvégezhető.

További információ az EEVDF ütemező munkájáról a ezt a javítássorozatot teszteléshez.

Categories: IT Info