Datora virtuālā atmiņa ir augstas prioritātes resurss, un tāpēc tā ir pienācīgi jākontrolē un jāuzrauga, izmantojot mūsu piedāvātos rīkus. Tas ietver zināšanas par to, kā skatīt izmantoto un brīvo RAM , kā arī mijmaiņas vietu , kurā tiek glabāti visi dati un procesi, kuriem nav augstas prioritātes un kas nav ielādēti RAM vai ir noņemti no tās, lai atbrīvotu vietu augstākas prioritātes procesiem. Šis ir vienkāršs darbības skaidrojums, neiedziļinoties detaļās.
Lai uzzinātu, kā kontrolēt vai drīzāk uzraudzīt šīs atmiņas mūsu Linux sistēmā, ir daudz iespēju. To var izdarīt tieši, izmantojot komandu `--`, lai skatītu kādu no failiem Linux nodrošinātajā `/proc` saskarnē, vai arī varat izmantot rīkus, ko mēs pieminēsim un kas var izmantot šos vai cita veida failus, lai iegūtu šo informāciju un attēlotu to lietotājam draudzīgākā vai organizētākā veidā. Varat pat izmantot tādas komandas kā `top` un citas, kas saistītas ar procesiem, kas sniedz noteiktus datus par atmiņu. Vispirms aplūkosim komandu `free` . Ar tās palīdzību var redzēt izmantoto un brīvo RAM, mijmaiņas vietu, buferi utt. Varat arī izmantot opciju `-h`, kas, manuprāt, mērvienības attēlo nedaudz saprotamākā veidā.
free -h
Ar komandu swapon mēs varam aktivizēt nodalījumus vai apmainīt failus, bet ar opciju -s mēs varam arī redzēt tās ietilpību:
swapon -s
Mēs turpinām ar vmstat kas, kā norāda tās nosaukums, parāda virtuālās atmiņas statusu:
vmstat
Vēl viena iespēja būtu memstat , līdzīgi kā iepriekšējā:
memstat
Tagad aplūkosim /proc failus , kurus varam izmantot, lai iegūtu informāciju par atmiņu:
cat /proc/swaps
cat /proc/meminfo
Visbeidzot, mēs izmantosim vēl vienu komandu, kas vienkārši izmanto DMI tabulas , lai iegūtu aparatūras informāciju, šajā gadījumā filtrējot tikai ar atmiņu saistīto informāciju, izmantojot šo opciju:
sudo dmidecode --type memory