een artikel waarin wordt uitgelegd hoe fysiek geheugen (RAM) te controleren in de Linux server. 4 verschillende commando ‘ s om geheugeninformatie van de Linux server te krijgen.
In dit artikel zullen we basiscommando ‘ s zien om fysiek geheugen te controleren op een server in Linux. Veel beginners worstelen met het kennen van hun systeem goed in de context van middelen zoals CPU, geheugen, schijven, enz. Dus heb ik besloten om dit kleine artikel te schrijven die commando ‘ s aanwijst om het RAM-geheugen op de Linux-server te controleren. Deze commando ‘ s zullen werken in verschillende smaken van Linux zoals Red Hat, CentOS, Suse, Ubuntu, Fedora, Debian, enz.
zonder veel vertraging kunt u in commando ‘ s duiken –
met vrij Commando
het eerste commando is vrij. Dit is het eenvoudigste commando om je fysieke geheugen te controleren. Dit commando wordt voornamelijk gebruikt voor het controleren van RAM en SWAP op het systeem. Met behulp van verschillende schakelaar kunt u de byte-formaat van de uitvoer te veranderen. Zoals -b
voor bytes, -k
voor kilobytes, -m
voor megabytes en -g
voor gigabytes.
Controleer rij met Mem:
en nummer erop. Dat is het fysieke RAM van je 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
in de bovenstaande uitvoer kunt u zien dat het systeem is geïnstalleerd met 125GB fysiek RAM (let op gemarkeerde rijen). Door een andere schakelaar te gebruiken-b
, -k
, -m
and -g
output changed numbers according to selected byte-format.
met behulp van/proc / meminfo bestand
een andere manier is het lezen van geheugeninformatie van het proc bestandssysteem. /proc/meminfo
is het bestand dat u moet lezen om gedetailleerde informatie over geheugen te krijgen. De allereerste regel of regel die begint met MemTotal
is het totale fysieke geheugen op de server.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
zoals u kunt zien aan de uitvoer, wordt het geheugen weergegeven in kilobytes.
met behulp van top commando
het beroemde top commando geeft ook fysieke geheugeninformatie op een zeer duidelijke manier weer. In het bovenste gedeelte van het top
Commando ligt de CPU, geheugen en SWAP informatie.
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
ik heb de bovenstaande sectie van de top
opdrachtuitvoer in het bovenstaande voorbeeld geknipt. Vink de op één na laatste regel aan die Mem:
zegt (gemarkeerde rij). Dit toont fysiek geheugen in kilobytes. U kunt de totale, gebruikte, en gratis delen ervan te zien. Total is uw werkelijke RAM geïnstalleerd op de server.
met behulp van vmstat
een andere manier is het gebruik van vmstat
(virtual memory stats) commando met -s
switch. Dit zal het geheugen in detail weergeven, waarbij de eerste regel het totale geheugen op de server is.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
geheugen wordt standaard in kilobytes weergegeven. De allereerste regel toont je totaal geheugen op de server.