Um artigo explicando como verificar a memória física (RAM) no servidor Linux. 4 comandos diferentes para obter informações de memória do servidor Linux.
neste artigo veremos os comandos básicos para verificar a memória física em um servidor Linux. Muitos iniciantes lutam para conhecer bem seu sistema no contexto de recursos como CPU, memória, discos, etc. Então decidi escrever este pequeno artigo identificando comandos para verificar a RAM no servidor Linux. Esses comandos funcionarão em diferentes sabores do Linux, como Red Hat, CentOS, Suse, Ubuntu, Fedora, Debian, etc.
sem muito atraso permite mergulhar em comandos –
usando comando livre
o primeiro comando é livre. Este é o comando mais simples para verificar sua memória física. Este comando é usado principalmente para verificar RAM e SWAP no sistema. Usando o interruptor diferente você pode mudar o byte-formato da saída. Como -b
para bytes, -k
para kilobytes, -m
para megabytes e -g
para gigabytes.
Verifique a linha com Mem:
e o número contra ela. Essa é a RAM física do seu servidor.
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
na saída acima, você pode ver que o sistema está instalado com 125 GB de RAM física (observe as linhas destacadas). Usando um interruptor diferente-b
, -k
, -m
e -g
a saída mudou números de acordo com o formato de byte selecionado.
usando o arquivo / proc/meminfo
outra maneira é ler informações de memória do sistema de arquivos proc. /proc/meminfo
é o arquivo que você deve ler para obter informações detalhadas sobre a memória. A primeira linha ou linha começa com MemTotal
é a sua memória física total no servidor.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
como você pode ver na saída, a memória é exibida em kilobytes.
usando o comando superior
o famoso comando superior também lista as informações de memória física de uma maneira muito clara. Na seção superior da saída de comando top
, encontra-se a CPU, a memória e as informações de troca.
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
eu cortei a seção acima da saída de comando top
no exemplo acima. Verifique a segunda última linha dizendo Mem:
(linha destacada). Isso mostra memória física em kilobytes. Você pode ver as porções totais, usadas e livres dela. Total é a sua RAM real instalada no servidor.
usando vmstat
outra maneira é usar vmstat
(estatísticas de memória virtual) comando com -s
switch. Isso listará a memória em detalhes, sendo a primeira linha a memória total no servidor.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
a memória é exibida em kilobytes por padrão. A primeira linha mostra a memória total no servidor.