Certaines versions d'Alibaba Cloud Linux 2 présentent une fuite de mémoire dans polkit susceptible de porter la consommation mémoire au-delà de 14 Gio. Exécutez yum update polkit pour corriger ce problème.
Versions concernées
Ce problème affecte les instances exécutant :
Les versions d'image Alibaba Cloud Linux 2 antérieures à
aliyun_2_1903_x64_20G_alibase_20211216.vhdLes versions du noyau antérieures à
4.19.91-25.1.al7.x86_64
Cause racine
Le composant polkit contient une fuite de mémoire qui se déclenche lors de l'annulation d'une authentification par l'agent. Le correctif est inclus dans la version polkit-0.112-26.2.al7. Pour plus de détails, consultez Fix a memory leak on agent authentication cancellation.
Diagnostiquer le problème
Avant d'appliquer le correctif, confirmez que polkit consomme une quantité excessive de mémoire.
Exécutez la commande suivante pour vérifier la consommation mémoire actuelle de polkit :
ps aux --sort=-%mem | grep polkit
Si la colonne %MEM ou RSS affiche des valeurs élevées qui continuent d'augmenter avec le temps, l'instance est affectée.
Corriger le problème
Mettez à jour polkit vers la version polkit-0.112-26.2.al7 :
yum update polkit
Vérifier le correctif
Après la mise à jour, confirmez la version installée :
rpm -q polkit
La sortie doit afficher polkit-0.112-26.2.al7 ou une version ultérieure, ce qui confirme l'application du correctif.