In Fedora 32 willen ze earlyoom opnemen voor een vroege reactie op geheugen tekort.

Gepubliceerd plan opname standaard in Fedora 32 voor achtergrondprocessen earlyoom voor een vroege reactie op geheugen tekort in het systeem. Als het beschikbare geheugen onder een bepaalde drempel komt, zal earlyoom door het verzenden van SIGTERM (minder dan 10% vrij geheugen) of SIGKILL (< 5%) geforceerd het proces beƫindigen dat het meest actief geheugen verbruikt (met de hoogste waarde /proc/*/oom_score), zonder de toestand van het systeem tot het legen van de systeembuffers te laten komen. Earlyoom biedt een snellere reactie op geheugen tekort, zonder dat de OOM-handler (Out Of Memory) in de kernel wordt aangesproken, die wordt geactiveerd wanneer de situatie kritiek wordt en het systeem doorgaans niet meer reageert op gebruikersacties.

In meer latere releases van Fedora wordt de mogelijkheid overwogen de OOM-handler in te schakelen low-memory-monitor, die gebruik maakt van de interface die in de Linux-kernel is verschenen 5.2 /proc/pressure/memory voor het beoordelen van geheugen tekort in het systeem, maar in tegenstelling tot earlyoom beëindigt het niet onmiddellijk processen, maar stuurt via DBus een melding over de noodzaak om het geheugenverbruik te verlagen (als de situatie daarna niet genormaliseerd is, kan de activatie plaatsvinden OOM Killer van de kernel). Low-memory-monitor vereist aanpassing van applicaties, daarom wordt het als een oplossing voor de lange termijn beschouwd, die kan worden geïmplementeerd na aanpassing van GNOME-applicaties.

Voor het volgen van de geheugen tekortsituatie door applicaties in Glib 2.63.3 is een API toegevoegd GMemoryMonitor, die de signalen van low-memory-monitor kan volgen en reageren (bijvoorbeeld een applicatie kan het geheugen dat voor caching wordt gebruikt vrijgeven, bestanden opslaan, garbage collection uitvoeren, proberen de geheugenfragmentatie te verminderen of inactieve hulpprocessen beƫindigen). Ondersteuning voor
GMemoryMonitor is ook toegevoegd aan xdg-desktop-portal voor gebruik in geĆÆsoleerde applicaties die in flatpak-formaat worden geleverd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster