Në listën e shpërndarjes së zhvilluesve të nukleusit Linux problemi i trajtimit të situatës së shterjes së memories së lirë në Linux:
Një problem i njohur që shqetëson shumë njerëz për shumë vite dhe që mund të riprodhohet për më pak se disa minuta në versionin e fundit të nukleusit Linux 5.2.6. Të gjitha parametrat e nukleusit janë vendosur në vlera siç janë paracaktuar.
Hapat:
- Ngarkohem me parametrin 'mem=4G'.
- Çaktivizoj mbështetje për swap (sudo swapoff -a).
- Nis çdo shfletues web, për shembull, Chrome/Chromium ose/edhe Firefox.
- Filloj të hapë skeda me faqe dhe shikoj si zvogëlohet sasia e memories së lirë.
Sa herë që ndodh situata kur një skedë e re kërkon më shumë memorie operative sesa është e disponueshme, sistemi pothuajse ngec krejtësisht. Do të keni vështirësi të lëvizni edhe kursorin e miut. Indikatori i hard diskut do të shuajë pa ndalim (nuk e kuptoj pse). Nuk do të jeni në gjendje të nisni aplikacione të reja ose të mbyllni ato që janë të hapura aktualisht.
Ky krizë e vogël mund të zgjasë minuta ose më shumë. Unë mendoj se sistemi nuk duhet të sillet kështu. Mendoj se diçka duhet bërë për të shmangur këto 'ngrirje'.
Jam gati i sigurt se disa parametra sysctl mund të ndryshohen për të shmangur situata të tilla, por diçka më thotë se kjo mund të bëhet si një caktim i zakonshëm për të gjithë, sepse përdoruesit jo teknikë, kur përballen me një problem të tillë, thjesht do të braktisin përdorimin e Linux-it dhe nuk do të merren me kërkimin e zgjidhjeve në Google.
Në në Reddit disa përdorues sugjerojnë të aktivizoni swap, por kjo nuk e zgjidh problemin, por thjesht e shtyn dhe shpesh e përkeqëson. Si një zgjidhje e mundshme në të ardhmen mund të përfshihet sistemi i ri i prezantuar në nukleus dhe i përmirësuar në nukleus nën-sistemi PSI (Informacioni mbi Shtypjen e Ndaluar), i cili lejon analizimin e informacionit mbi kohën e pritjes për burime të ndryshme (CPU, memorie, hyrje/kanntë). Ky sistem ofron mundësinë për të organizuar monitorimin e mungesës së memories në një stad të hershëm, për të identifikuar burimin e problemeve dhe për të mbyllur aplikacione jo thelbësore, pa arritur në efektet e dukshme për përdoruesin.
Burimi: opennet.ru
