un articol care explică cum să verificați memoria fizică (RAM) pe serverul Linux. 4 comenzi diferite pentru a obține informații de memorie de pe serverul Linux.
în acest articol vom vedea comenzi de bază pentru a verifica memoria fizică pe un server în Linux. Mulți începători se luptă să-și cunoască bine sistemul în context cu resurse precum CPU, memorie, discuri etc. Așa că am decis să scriu acest mic articol indicând comenzi pentru a verifica RAM pe serverul Linux. Aceste comenzi vor funcționa în diferite arome de Linux, cum ar fi Red Hat, CentOS, SUSE, Ubuntu, Fedora, Debian etc.
fără prea multă întârziere permite scufundarea în comenzi –
folosind comanda liberă
prima comandă este gratuită. Aceasta este cea mai simplă comandă pentru a vă verifica memoria fizică. Această comandă este utilizată în principal pentru verificarea RAM și SWAP pe sistem. Folosind comutator diferite puteți schimba octet-format de ieșire. Ca -b
pentru octeți, -k
pentru kilobytes, -m
pentru megaocteți și -g
pentru gigabytes.
verificați rândul cu Mem:
și numărul împotriva acestuia. Aceasta este memoria RAM fizică a serverului dvs.
root@kerneltalks # free -b total used free shared buffers cachedMem: 135208493056 1247084544 133961408512 0 175325184 191807488-/+ buffers/cache: 879951872 134328541184Swap: 17174347776 0 17174347776root@kerneltalks # free -k total used free shared buffers cachedMem: 132039544 1218368 130821176 0 171216 187316-/+ buffers/cache: 859836 131179708Swap: 16771824 0 16771824root@kerneltalks # free -m total used free shared buffers cachedMem: 128944 1189 127754 0 167 182-/+ buffers/cache: 839 128105Swap: 16378 0 16378root@kerneltalks # free -g total used free shared buffers cachedMem: 125 1 124 0 0 0-/+ buffers/cache: 0 125Swap: 15 0 15
în ieșirea de mai sus puteți vedea că sistemul este instalat cu 125 GB RAM fizic (respectați rândurile evidențiate). Prin utilizarea unui comutator diferit-b
, -k
, -m
și -g
ieșire schimbat numere în funcție de octet-format selectat.
Utilizarea fișierului /proc/meminfo
o altă modalitate este de a citi informațiile de memorie din sistemul de fișiere proc. /proc/meminfo
este fișierul pe care ar trebui să-l citiți pentru a obține informații detaliate despre memorie. Prima linie sau linie începe cu MemTotal
este memoria fizică totală pe server.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
după cum puteți vedea din ieșire, memoria este afișată în kilobiți.
folosind comanda top
faimoasa comandă top listează, de asemenea, informațiile despre memoria fizică într-un mod foarte clar. În secțiunea superioară a ieșirii comenzii top
se află informațiile CPU, memorie și SWAP.
root@kerneltalks # toptop - 16:03:41 up 89 days, 3:43, 1 user, load average: 0.00, 0.01, 0.05Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 132039544k total, 1218336k used, 130821208k free, 171224k buffersSwap: 16771824k total, 0k used, 16771824k free, 187420k cached
am tăiat secțiunea de mai sus a ieșirii comenzii top
în exemplul de mai sus. Verificați a doua ultima linie spunând Mem:
(rând evidențiat). Aceasta arată memoria fizică în kilobiți. Puteți vedea porțiunile totale, utilizate și gratuite ale acestuia. Total este memoria RAM reală instalată pe server.
utilizarea vmstat
o altă modalitate este de a utiliza vmstat
(statistici de memorie virtuală) Comandă cu -s
comutator. Aceasta va lista memoria în detaliu, prima linie fiind memoria totală pe server.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
Memoria este afișată în kilobytes în mod implicit. Prima linie vă arată memoria totală pe server.