en artikel som förklarar hur man kontrollerar fysiskt minne (RAM) i Linux-servern. 4 olika kommandon för att få minnesinformation från Linux-servern.
i den här artikeln kommer vi att se grundläggande kommandon för att kontrollera fysiskt minne på en server i Linux. Många nybörjare kämpar med att känna till sitt system väl i sammanhang med resurser som CPU, minne, diskar etc. Så jag bestämde mig för att skriva den här lilla artikeln som anger kommandon för att kontrollera RAM på Linux-servern. Dessa kommandon kommer att fungera i olika smaker av Linux som Red Hat, CentOS, Suse, Ubuntu, Fedora, Debian, etc.
utan mycket fördröjning kan du dyka in i kommandon –
använda gratis kommando
det första kommandot är gratis. Detta är det enklaste kommandot för att kontrollera ditt fysiska minne. Detta kommando används huvudsakligen för att kontrollera RAM och byta på systemet. Med hjälp av olika switch kan du ändra byte-format av produktionen. Som -b
för byte, -k
för kilobyte, -m
för megabyte och -g
för Gigabyte.
kontrollera rad med Mem:
och nummer mot den. Det är det fysiska RAM-minnet på din server.
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
i ovanstående utgång kan du se att systemet är installerat med 125 GB fysiskt RAM (observera markerade rader). Genom att använda en annan switch -b
, -k
, -m
och -g
utgång ändrade siffror enligt valt byte-format.
använda/proc / meminfo-fil
ett annat sätt är att läsa minnesinformation från proc-filsystemet. /proc/meminfo
är filen du bör läsa för att få detaljerad information om minnet. Den allra första raden eller raden börjar med MemTotal
är ditt totala fysiska minne på servern.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
som du kan se från utgången visas minnet i kilobyte.
använda toppkommando
det berömda toppkommandot listar också fysisk minnesinformation på ett mycket tydligt sätt. I den övre delen av kommandoutgången top
ligger CPU, minne och SWAP-information.
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
jag klippte ovanstående avsnitt av kommandot top
i exemplet ovan. Kontrollera näst sista raden som säger Mem:
(markerad rad). Detta visar fysiskt minne i kilobyte. Du kan se de totala, begagnade och fria delarna av den. Totalt är din faktiska RAM installerat på servern.
använda vmstat
ett annat sätt är att använda kommandot vmstat
(virtual memory stats) med -s
switch. Detta kommer att lista minnet i detalj med den första raden är totalt minne på servern.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
minnet visas som standard i kilobytes. Den allra första raden visar totalt minne på servern.