Komandos, kad jūsų atmintis būtų stebima sistemoje „Linux“

atminties bankas

Kompiuterio virtualioji atmintis yra prioritetinis išteklius, todėl ją reikia tinkamai valdyti ir stebėti naudojant mūsų siūlomas priemones. Tai apima žinojimą, kaip peržiūrėti panaudotą ir laisvą RAM atmintį , taip pat mainų erdvę , kurioje saugomi visi duomenys ir procesai, kurie nėra prioritetiniai ir nebuvo įkelti į RAM arba buvo pašalinti iš jos, kad būtų vietos prioritetiniams. Tai paprastas veikimo paaiškinimas, nesileidžiant į detales.

Norėdami išmokti valdyti, tiksliau sakant, stebėti šią atmintį mūsų „Linux“ sistemoje, yra daugybė galimybių. Tai galite padaryti tiesiogiai naudodami komandą „--“ ir peržiūrėti vieną iš failų „/proc“ sąsajoje, kurią teikia „Linux“, arba galite naudoti įrankius, kuriuos paminėsime ir kurie gali naudoti šiuos ar kitokio tipo failus šiai informacijai gauti ir pateikti ją patogesniu vartotojui ar organizuotu būdu. Galite netgi naudoti tokias komandas kaip „top“ ir kitas, susijusias su procesais, kurie teikia tam tikrus duomenis apie atmintį. Pirmiausia pažvelkime į komandą „free“ . Su ja galite matyti panaudotą ir laisvą RAM, mainų erdvę, buferį ir kt. Taip pat galite naudoti parinktį „-h“, kuri, mano nuomone, vienetus rodo šiek tiek suprantamiau.

free -h

Naudodami komandą „swapon“ galime aktyvuoti skaidinius arba keisti failus, bet naudodami parinktį „-s“ taip pat galime matyti jos talpą:

swapon -s
Mes tęsiame vmstat kuris, kaip rodo jo pavadinimas, parodo virtualios atminties būseną:

vmstat

Kitas variantas būtų „memstat“ , panašus į ankstesnįjį:

memstat

Dabar pažvelkime į /proc failus , kuriuos galime peržiūrėti norėdami gauti informacijos apie atmintį:

cat /proc/swaps
cat /proc/meminfo

Galiausiai, naudosime kitą komandą, kuri tiesiog naudoja DMI lenteles aparatinės įrangos informacijai gauti, šiuo atveju filtruodama tik su atmintimi susijusią informaciją naudodama šią parinktį:

sudo dmidecode --type memory


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje