Tous les changements du planificateur ont été envoyés jeudi et sont prêts pour le noyau Linux 6.4.
Tout d’abord, le matériel du planificateur Linux 6.4 corrige une régression des performances qui a été introduite dans Linux 6.3 en raison des modifications”mm_cid”. En remontant au mois de mars, lorsque Linux 6.3 était en développement, Intel a observé qu’il y avait une régression des performances affectant PostgreSQL avec une forte contention par rapport à Linux 6.2.
Le correctif consiste à garder une trace du mm_cid actuellement alloué pour chaque mm/cpu plutôt que de le libérer immédiatement lors du changement de contexte. Après que ce correctif de régression ait traversé huit cycles de révision, il est maintenant prêt pour Linux 6.4 afin que PostgreSQL soit satisfait et probablement d’autres charges de travail également.
En tant qu’autre changement de performances du planificateur pour ce nouveau noyau, l’opération sched_move_task devrait également voir de meilleures performances lors de l’utilisation du groupe automatique de configuration.
Les modifications apportées au planificateur Linux 6.4 incluent désormais la prise en charge des Profilage PSI, amélioration des blocages de correctifs en direct et pour les processeurs de planification de base afin d’éviter de sélectionner des tâches limitées à exécuter.
Plus de détails sur les mises à jour du planificateur Linux 6.4 via cette pull request.