En datamaskins virtuelle minne er en ressurs med høy prioritet, og må derfor kontrolleres og overvåkes på riktig måte ved hjelp av verktøyene vi tilbyr. Dette inkluderer å vite hvordan man ser brukt og ledig RAM , samt swap- området , som lagrer alle data og prosesser som ikke har høy prioritet og ikke har blitt lastet inn i RAM eller har blitt fjernet fra det for å gi plass til høyere prioriterte. Dette er en enkel forklaring på hvordan det fungerer, uten å gå for mye inn på detaljer.
For å lære hvordan man kontrollerer, eller rettere sagt, overvåker disse minnene i Linux-systemet vårt, finnes det en rekke muligheter. Du kan gjøre det direkte ved å bruke `--`-kommandoen for å se en av filene i `/proc`-grensesnittet som tilbys av Linux, eller du kan bruke verktøyene vi nevner som kan bruke disse eller andre typer filer for å innhente denne informasjonen og presentere den på en mer brukervennlig eller organisert måte. Du kan til og med bruke kommandoer som `top` og andre relatert til prosesser som gir visse data om minne. La oss først se på `free`-kommandoen . Med den kan du se brukt og ledig RAM og bytteplass, buffer osv. Du kan også bruke `-h`-alternativet, som viser enhetene på en noe mer forståelig måte, etter min mening.
free -h
Med swapon- kommandoen kan vi aktivere partisjoner eller bytte filer, men med -s-alternativet kan vi også se kapasiteten:
swapon -s
Vi fortsetter med vmstat som, som navnet antyder, viser statusen til virtuelt minne:
vmstat
Et annet alternativ ville være memstat , likt det forrige:
memstat
La oss nå se på /proc-filene vi kan konsultere for å få informasjon om minne:
cat /proc/swaps
cat /proc/meminfo
Og til slutt skal vi bruke en annen kommando, som ganske enkelt bruker DMI-tabellene til å hente maskinvareinformasjon, i dette tilfellet filtrerer vi bare den minnerelaterte informasjonen ved hjelp av dette alternativet:
sudo dmidecode --type memory