Linux kjarninn ræður ekki við aðstæður þar sem minni er ekki lengur með ágætum

Á Linux kjarna póstlista þróunaraðila hækkaði Vandamál við að meðhöndla lítið minni í Linux:

Það er þekkt vandamál sem hefur plagað marga í mörg ár og hægt er að endurskapa það á innan við nokkrum mínútum á nýjasta Linux kjarna 5.2.6. Allar kjarnafæribreytur eru stilltar á sjálfgefin gildi.

Skref:

  • Ræstu með færibreytunni „mem=4G“.
  • Slökktu á skiptistuðningi (sudo swapoff -a).
  • Við ræsum hvaða vefvafra sem er, til dæmis Chrome/Chromium og/eða Firefox.
  • Við byrjum að opna flipa með síðum og fylgjumst með því hvernig laust minni minnkar.

Um leið og sú staða kemur upp að nýr flipi krefst meira vinnsluminni en til er, þá frýs kerfið nánast alveg. Þú munt eiga í erfiðleikum með að færa músarbendilinn. Vísir á harða disknum mun blikka stanslaust (ég veit ekki hvers vegna). Þú munt ekki geta ræst ný forrit eða lokað þeim sem eru í gangi.

Þessi litla kreppa getur varað í nokkrar mínútur eða lengur. Ég held að kerfið ætti ekki að haga sér svona. Ég held að eitthvað þurfi að gera til að koma í veg fyrir svona „frystingar“.

Ég er nokkuð viss um að það sé hægt að breyta einhverjum sysctl breytum til að forðast svona aðstæður, en eitthvað segir mér að þetta gæti verið sjálfgefið fyrir alla vegna þess að notendur sem ekki eru tæknilegir sem lenda í þessu vandamáli munu einfaldlega hætta að nota Linux og munu ekki care. til að leita að lausnum á Google.

В athugasemdir á Reddit benda sumir notendur til að virkja skipti, en þetta leysir ekki vandamálið, það frestar því bara og gerir það oft verra. Sem möguleg lausn í framtíðinni gæti það sem birtist í kjarnanum komið við sögu 4.20 og batnaði í kjarnanum 5.2 PSI (Pressure Stall Information) undirkerfi, sem gerir þér kleift að greina upplýsingar um biðtíma fyrir móttöku ýmissa úrræða (CPU, minni, I/O). Þetta undirkerfi gerir það mögulegt að skipuleggja eftirlit með minnisskorti á frumstigi, ákvarða upptök vandamála og slíta óverulegum forritum án þess að valda áhrifum sem notandinn er áberandi.

Heimild: opennet.ru

Bæta við athugasemd