Linuxi tuuma arendajate meililoendis probleem vaba mĂ€lu tĂŒhi olukorra töötlemisel Linuxis:
On teada probleem, mis on jahutanud paljusid inimesi juba aastaid ning mida saab kopeerida vÀhem kui mÔne minutiga Linuxi 5.2.6 tuuma viimase versiooniga. KÔik tuuma seaded on vaikimisi vÀÀrtustes.
Sammud:
- KĂ€ivitame parameetriga âmem=4Gâ.
- LĂŒlitame vĂ€lja swap'i toe (sudo swapoff -a).
- KÀivitame mÔne veebibrauseri, nÀiteks Chrome'i/Chromiumi vÔi/ja Firefoxi.
- Alustame vahekaartide avamist saitidega ja vaatame, kuidas vaba mÀlu maht vÀheneb.
Kui tekib olukord, kus uus vahekaart vajab rohkem operatiivmĂ€lu, kui on saadaval, hangub sĂŒsteem praktiliselt tĂ€ielikult. Te isegi vaevu suudate hiirekursorit liigutada. KĂ”vaketta indikaator vilgub pidevalt (mulle ei ole selge, miks). Te ei saa kĂ€ivitada uusi rakendusi ega sulgeda praegu kĂ€ivat.
See vĂ€ike kriis vĂ”ib kesta minuteid vĂ”i kauem. Ma arvan, et sĂŒsteem ei peaks nii kĂ€ituma. Arvan, et midagi tuleks teha, et vĂ€ltida selliseid âhangumisiâ.
Olen peaaegu kindel, et mĂ”ned sysctl parameetrid saaksid olla kohandatud, et selliseid olukordi vĂ€ltida, kuid midagi ĂŒtleb mulle, et see saaks olla vaikimisi seadistatud kĂ”igile, sest mitte-tehnilised kasutajad, kes sellise probleemiga kokku puutuvad, loobuvad lihtsalt Linuxist, ilma et nad viitsiksid Google'ist lahendusi otsida.
V Redditis mĂ”ned kasutajad soovitavad kasutada swap'i, kuid see ei lahenda probleemi, vaid lĂŒkkab selle edasi ja sageli sĂŒvendab seda. Tulekulev lahendus vĂ”ib tulevikus olla tuuma sisseehitatud ja tuuma tĂ€iustatud PSI (Pressure Stall Information) alam sĂŒsteem, mis vĂ”imaldab analĂŒĂŒsida erinevate ressursside (CPU, mĂ€lu, sisendi/vĂ€ljundi) ootamise ajal kogetud teavet. See alam sĂŒsteem annab vĂ”imaluse korraldada mĂ€lu puuduse jĂ€lgimist varajases staadiumis, tuvastada probleemide allikas ja lĂ”petada mitteolulised rakendused, vĂ€ltides seelĂ€bi kasutaja jaoks mĂ€rgatavaid efekti.
Allikas: opennet.ru
