článek vysvětlující, jak zkontrolovat fyzickou paměť (RAM) na serveru Linux. 4 různé příkazy pro získání informací o paměti ze serveru Linux.
v tomto článku uvidíme základní příkazy pro kontrolu fyzické paměti na serveru v Linuxu. Mnoho začátečníků se potýká s tím, že dobře znají svůj systém v kontextu se zdroji, jako je CPU, Paměť, disky atd. Rozhodl jsem se tedy napsat tento malý článek, který určuje příkazy ke kontrole paměti RAM na serveru Linux. Tyto příkazy budou fungovat v různých příchutích Linuxu, jako jsou Red Hat, CentOS, Suse, Ubuntu, Fedora, Debian atd.
bez velkého zpoždění umožňuje ponořit se do příkazů –
pomocí volného příkazu
první příkaz je zdarma. Toto je nejjednodušší příkaz ke kontrole fyzické paměti. Tento příkaz se používá hlavně pro kontrolu paměti RAM a SWAP v systému. Pomocí jiného přepínače můžete změnit byte-formát výstupu. Jako -b
pro bajty, -k
pro kilobajty, -m
pro megabajty a -g
pro gigabajty.
zkontrolujte řádek s Mem:
a číslo proti němu. To je fyzická RAM vašeho serveru.
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
ve výše uvedeném výstupu můžete vidět, že systém je nainstalován se 125GB fyzické paměti RAM (Sledujte zvýrazněné řádky). Pomocí jiného přepínače -b
, -k
, -m
a -g
výstup změnil čísla podle zvoleného bajtového formátu.
použití souboru / proc / meminfo
dalším způsobem je čtení informací o paměti ze souborového systému proc. /proc/meminfo
je soubor, který byste si měli přečíst, abyste získali podrobné informace o paměti. Úplně první řádek nebo řádek začíná MemTotal
je vaše celková fyzická paměť na serveru.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
jak můžete vidět z výstupu, paměť je zobrazena v kilobajtech.
pomocí příkazu top
slavný příkaz top také velmi jasně uvádí informace o fyzické paměti. V horní části příkazu top
leží informace o CPU, paměti a swapu.
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
ve výše uvedeném příkladu jsem oříznul výše uvedenou část příkazu top
. Zkontrolujte druhý poslední řádek Mem:
(zvýrazněný řádek). To ukazuje fyzickou paměť v kilobajtech. Můžete vidět celkové, použité a volné části. Celkem je vaše skutečná RAM nainstalovaná na serveru.
použití vmstatu
dalším způsobem je použití příkazu vmstat
(statistiky virtuální paměti) s přepínačem -s
. Tím se podrobně zobrazí seznam paměti, přičemž první řádek je celková paměť na serveru.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
paměť je ve výchozím nastavení zobrazena v kilobajtech. Úplně první řádek zobrazuje celkovou paměť na serveru.