Lors de la fenêtre de fusion Linux 5.18 en mars, j’ai écrit sur une grande régression des performances de référence NUMA que j’ai remarquée et coupée en deux. Il s’avère qu’il y a eu un correctif sous forme de correctif, même si je ne l’ai remarqué que ce week-end et que j’ai maintenant pu tester et vérifier le correctif avec succès. Ce correctif fait maintenant son chemin vers le noyau principal.
Cette régression Linux 5.18 est apparue comme une grande régression NUMA dans Stress-NG et je l’ai suivie jusqu’aux changements de gestion de la mémoire Linux 5.18 et en particulier un changement lru_cache_disable.
La semaine dernière, le changement de MM a également été attribué à une grande régression Raspberry Pi où un test est passé de 1,5 seconde à plus de 7 minutes.
Il s’avère qu’il y a eu un correctif provisoire par Marcelo Tosatti de Red Hat pour remédier à la régression depuis fin mars, mais malheureusement Je n’avais pas remarqué l’e-mail pour tester le patch. Heureusement, il y a eu un autre ping ce week-end qui a réussi et a pu exécuter quelques repères.
En effet, cette régression NUMA est désormais corrigée avec ce patch.
Le correctif n’est qu’une simple ligne qui change un appel de l’utilisation de synchronize_rcu() à synchronize_rcu_expedited() et est maintenant en route vers la ligne principale. Ce correctif fait maintenant son chemin vers le noyau principal via les correctifs MM d’Andrew Morton et devrait être rétroporté pour Linux 5.18.
remarqué et coupé en deux. Il s’avère qu’il y a eu un correctif sous forme de correctif, même si je ne l’ai remarqué que ce week-end et que j’ai maintenant pu tester et vérifier le correctif avec succès. Ce correctif fait maintenant son chemin vers le noyau principal…