Utgivningen av minneshanteraren earlyoom 1.4 har Àgt rum

Efter Ätta mÄnaders utveckling publicerades utgivning av bakgrundsprocess earlyoom 1.4, som regelbundet kontrollerar mÀngden tillgÀngligt minne (MemAvailable, SwapFree) och försöker reagera tidigt pÄ minnesbrist. Projektkoden Àr skriven i C och sprids Àr licensierad under MIT.

Om mÀngden tillgÀngligt minne Àr mindre Àn det angivna vÀrdet, kommer earlyoom tvingat (genom att skicka SIGTERM eller SIGKILL) att avsluta processen som mest aktivt anvÀnder minne (den med det högsta vÀrdet i /proc/*/oom_score), utan att nÄ en situation dÀr systembuffertarna rensas och swap-handlingen störs (OOM-hanteraren i kÀrnan aktiveras nÀr minnesbristen redan har nÄtt kritiska vÀrden och vid den tidpunkten reagerar systemet vanligtvis inte pÄ anvÀndarens ÄtgÀrder).

Earlyoom stödjer att skicka meddelanden om tvingat avslutade processer till skrivbordet (via notify-send), och erbjuder Ă€ven möjlighet att definiera regler dĂ€r man med hjĂ€lp av reguljĂ€ra uttryck kan ange namn pĂ„ processer vars avslutande Ă€r att föredra (alternativet "—prefer") eller som bör undvikas (alternativet "—avoid").

Huvud för nyheterna i denna utgÄva:

  • Genom fördröjd inladdning processattribut har logiken för att vĂ€lja processer för avslutning snabbats upp med 50%;
  • Det har sĂ€kerstĂ€llts att UID för den avslutade processen loggas, utöver PID och processnamn;
  • LjusgrĂ„ markering har lagts till i debugloggen;
  • Kodgranskning har genomförts;
  • Lokala variabeldeklarationer har anvĂ€nts dĂ€r det Ă€r möjligt;
  • En instĂ€llning för PATH_LEN har lagts till för att ersĂ€tta det inbyggda vĂ€rdet för buffertstorlek;
  • Kontroll av cppcheck har sĂ€kerstĂ€llts om det finns;
  • Prestandatestet "make bench" har lagts till;
  • Testsviten har utökats (make test);
  • ÅterstĂ€llning av root-behörigheter i systemd-enheten earlyoom.service har genomförts. Denna Ă€ndring " Ethernet- och Wi-Fi-adaptrar pĂ„ vissa datorer, och att ominstallation av drivrutiner inte hjĂ€lper. I sĂ„dana fall kan den enda lösningen vara att ta bort uppdateringen. möjliggör GUI-notifikationer. För att aktivera GUI-notifikationer föreslĂ„s att Ă„terstĂ€lla root-behörigheterna genom att avkommentera "DynamicUser=true". AvstĂ€ngning av root innebĂ€r ocksĂ„ anger att det blir omöjligt att fĂ„ information om minnesanvĂ€ndning nĂ€r /proc Ă€r monterat i lĂ€ge hidepid=1 eller hidepid=2.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster