La memòria virtual d'un equip és un recurs prioritari i ha de ser controlat i monitoritzat adequadament amb les eines que t'oferim. Això inclou saber veure la memòria RAM o principal utilitzada i la que està lliure, aixà com la pròpia memòria d'intercanvi o SWAP , que emmagatzema totes les dades i processos que no són prioritaris i no han estat pujades a la memòria RAM o han estat extrets per introduir-ne d'altres amb més prioritat. Bé, això és una explicació senzilla de com funcionaria, sense entrar en gaires detalls.
Per saber controlar o, millor dit, monitoritzar aquestes memòries al nostre sistema Linux, hi ha nombroses possibilitats. És possible fer-ho directament visualitzant amb el concatenador algun dels fitxers de la interfÃcie /proc que proporciona Linux o utilitzar les eines que et citarem que poden utilitzar aquest tipus de fitxers o altres per obtenir aquesta informació i presentar-la d'una manera més amigable o ordenada. Fins i tot pots utilitzar ordres com a top i altres referits a processos que aporten certes dades sobre la memòria… Primer anem amb l' ordre free , amb ell pots veure la memòria RAM i SWAP usada i lliure, buffer, etc. Per això pots emprar també l'opció -h que mostra les unitats d'una manera una mica més comprensible al meu entendre:
free -h
Amb l'ordre swapon podem activar particions o fitxers d'intercanvi, però amb l'opció -s també veure'n la capacitat:
swapon -s
seguim amb vmstat que, com el seu propi nom indica, mostra l'estat de la memòria virtual:
vmstat
Una altra opció seria memstat , similar a l'anterior:
memstat
Anem ara amb els fitxers de /proc que podem consultar per obtenir info de la memòria:
cat /proc/swaps
cat /proc/meminfo
I finalment farem ús d'una altra ordre, que simplement utilitza les taules DMI per obtenir informació del maquinari, en aquest cas filtrant només la relativa a la memòria usant aquesta opció:
sudo dmidecode --type memory