Alle wijzigingen in de planner zijn donderdag verzonden en zijn klaar voor de Linux 6.4-kernel.
Als eerste repareert het Linux 6.4 scheduler-materiaal een prestatieregressie die in Linux 6.3 werd geïntroduceerd als gevolg van”mm_cid”-wijzigingen. Teruggaand naar maart, toen Linux 6.3 in ontwikkeling was, merkte Intel op dat er een prestatieregressie was die PostgreSQL beïnvloedde met zware strijd in vergelijking met Linux 6.2.
De oplossing omvat het bijhouden van de huidige toegewezen mm_cid voor elke mm/cpu in plaats van onmiddellijk vrij te maken bij contextwisseling. Nadat deze regressie-fix acht beoordelingsrondes heeft doorlopen, is deze nu klaar voor Linux 6.4, zodat PostgreSQL tevreden is en vermoedelijk ook enkele andere workloads.
Als een andere prestatiewijziging van de planner voor deze nieuwe kernel, zou de bewerking sched_move_task ook betere prestaties moeten opleveren bij gebruik van config auto-group.
De wijzigingen in de Linux 6.4-planner bevatten nu ook ondersteuning voor onbevoegden PSI-profilering, verbetering van live-patch-stallings en voor core-scheduling CPU’s om te voorkomen dat gesmoorde taken moeten worden uitgevoerd.
Meer details over de Linux 6.4 scheduler-updates via dit pull-verzoek.