Linuxi sĂŒdamiku arendajate meililisti kĂŒsimus vabamĂ€lu ammendumise olukordade töötlemisest Linuxis:
On tuntud probleem, mis vaevab paljusid inimesi juba aastaid ja mille saab taaskĂ€ivitamiseks vĂ€hem kui mĂ”ne minutiga viimase Linuxi sĂŒdamiku versiooniga 5.2.6. KĂ”ik sĂŒdamiku parameetrid on seadistatud vaikevÀÀrtustele.
Sammud:
- Laadime sisse parameetriga âmem=4Gâ.
- Keerame vÀlja swap-toe (sudo swapoff -a).
- KÀivitame mÔne veebibrauseri, nÀiteks Chrome'i/Chromium'i vÔi Firefoxi.
- Alustame vahelehtede avamist saitidega ja vaatame, kuidas vabamÀlu kogus vÀheneb.
Niipea, kui tekib olukord, kus uus vaheleht vajab rohkem operatiivmĂ€lu kui on saadaval, siis sĂŒsteem praktiliselt seiskub. Te isegi vaevu suudate hiirekursori liikuda. KĂ”vaketta indikaator vilgub pidevalt (miks, ma ei tea). Te ei suuda avada uusi rakendusi ega sulgeda praegu kĂ€ivitatud rakendusi.
See vĂ€ike kriis vĂ”ib kesta minuteid vĂ”i kauem. Ma arvan, et sĂŒsteem ei peaks nii kĂ€ituma. MĂ”tlen, et midagi tuleks teha, et vĂ€ltida selliseid âseisakuidâ.
Olen peaaegu kindel, et mĂ”ned sysctl parameetrid saaksid muuta, et selliseid olukordi vĂ€ltida, kuid midagi ĂŒtleb, et seda saaks teha vaikimisi kĂ”igile, kuna mitte-tehnilised kasutajad, kes sellise probleemiga silmitsi seisavad, lihtsalt loobuvad Linuxist ja neil pole aega Google'ist lahendusi otsida.
Uues Redditis soovitavad mĂ”ned kasutajad swap'i lubada, kuid see ei lahenda probleemi, vaid ainult viib seda edasi ja sageli halvendab olukorda. Tulevikus vĂ”ib lahendusena osutuda kasulikuks sĂŒdamikus uus ja tĂ€iustatud alajaotus PSI (Pressure Stall Information), mis vĂ”imaldab analĂŒĂŒsida teavet erinevate ressursside (CPU, mĂ€lu, sisendi/vĂ€ljundi) saamise ooteaja kohta. See alajaotus vĂ”imaldab jĂ€lgida mĂ€lu puudumise olukordi varakult, tuvastada probleemide allikaid ja sulgeda vĂ€hem tĂ€htsaid rakendusi, vĂ€ltides kasutaja jaoks silmatorkavaid efekte. Linuxi sĂŒdamiku arendajate meililistis tĂ”statatud probleem vabamĂ€lu ammendumise olukordade töötlemisest Linuxis:
Allikas: opennet.ru
