Fedora 32 a l'intention d'inclure earlyoom pour une réponse rapide à la mémoire insuffisante

Publié Plan inclusions par défaut dans les processus en arrière-plan de Fedora 32 au début pour une réponse rapide à une mémoire insuffisante dans le système. Si la quantité de mémoire disponible est inférieure à la valeur spécifiée, alors earlyoom en envoyant SIGTERM (mémoire libre inférieure à 10 %) ou SIGKILL (< 5 %) mettra fin de force au processus qui consomme le plus activement de mémoire (ayant le /proc le plus élevé /*/oom_score value), sans amener l'état du système au point d'effacer les tampons système. Earlyoom vous permettra de répondre plus rapidement à un manque de mémoire, sans atteindre le point d'appeler le gestionnaire MOO (Out Of Memory) dans le noyau, qui se déclenche lorsque la situation devient critique et que le système, en règle générale, ne répond plus aux actions de l'utilisateur .

Dans les versions ultérieures de Fedora être considéré activer le gestionnaire de mémoire insuffisante moniteur à mémoire faible, qui utilise celui introduit dans le noyau Linux 5.2 /proc/pression/memory interface pour évaluer le manque de mémoire dans le système, mais contrairement à earlyoom, elle ne termine pas immédiatement les processus, mais envoie une notification via DBus sur la nécessité de réduire la consommation de mémoire (si après cela la situation n'est pas revenue à normal, l'activation est possible Tueur de MOO graines). Le moniteur à faible mémoire nécessite une modification des applications, il est donc considéré comme une solution à long terme qui peut être utilisée après adaptation des applications GNOME.

Pour suivre la situation des applications manquant de mémoire dans Glib 2.63.3 API ajoutée GMémoireMoniteur, en permettant Surveillez les signaux provenant d'un moniteur de mémoire faible et prenez des mesures (par exemple, l'application pourrait libérer de la mémoire utilisée pour la mise en cache, enregistrer des fichiers, exécuter un garbage collection, essayer de réduire la fragmentation de la mémoire ou mettre fin aux processus d'assistance inactifs). Soutien
GMemoryMonitor a également été ajouté à xdg-desktop-portal pour une utilisation dans les applications sandbox livrées au format flatpak.

Source: opennet.ru

Ajouter un commentaire