NixCP

kiedy zamawiasz serwer dedykowany lub serwer w chmurze u dostawcy usług hostingowych, jest jedna rzecz, którą musisz sprawdzić zawsze przy pierwszym logowaniu do systemu: Twój sprzęt musi być dokładnie taki sam, jak zamówiony.

wiele razy, z powodu błędów w zamówieniach, dostawcy serwerów dedykowanych dadzą ci mniej zasobów sprzętowych niż te, które kupiłeś. W tym poście dowiemy się, jak znaleźć rozmiar pamięci RAM w systemach operacyjnych Linux / Unix za pomocą 5 przydatnych poleceń.

Jak mogę znaleźć rozmiar pamięci RAM w systemach operacyjnych Linux?

Oto lista 5 najlepszych poleceń, których można użyć do znalezienia rozmiaru pamięci RAM w Linuksie.

free command

free command to najbardziej klasyczne narzędzie do sprawdzania wykorzystania pamięci w systemach operacyjnych Linux / Unix.

całkowita pamięć RAM systemu operacyjnego w bajtach wynosi 32753636, co można przetłumaczyć na 32 GB PAMIĘCI RAM zainstalowanej w systemie. Drugi kolum o nazwie „używany” pokazuje PAMIĘĆ RAM używaną przez system operacyjny, w tym przypadku około 9GB. Następnie masz wolny colum, który pokazuje około 1GB, a inne o nazwie „shared”, „buffer/cache” i „available”. Jest to normalne, aby zobaczyć dużo pamięci podręcznej w buff/cache w systemach operacyjnych Linux, ta pamięć może być później zwolnione i używane, jeśli naprawdę potrzebne.
ostatnia linia należy do pamięci swap, która zgłasza około 1GB użycia.

ale liczby oparte na bajtach nie są łatwe do odczytania. Użyjmy dwóch użytecznych parametrów, które można dodać do polecenia free:

free -ht

teraz dodajemy-ht do polecenia free. -h służy do przekształcenia bajtów w jednostki czytelne dla człowieka, a-t służy do wyświetlenia linii pokazującej sumy kolumn.

jak widać na tym wyjściu, teraz polecenie free pokazuje informacje w rozmiarach, które ludzie mogą odczytać.

top command

Top command jest jednym z moich ulubionych i najczęściej używanych narzędzi do szybkiego sprawdzania wydajności systemu, ale może być również używany do uzyskania cennych informacji o sprzęcie.

rys. 01. Zrzut ekranu polecenia top pokazujący łatwy sposób na znalezienie rozmiaru pamięci RAM w Linuksie

jak widać na zrzucie ekranu, polecenie top pokazuje całkowite zużycie pamięci w opcji o nazwie: KiB Mem (w moim przypadku łącznie 32753636).
będziesz mógł również uzyskać rozmiar swapu, na drugiej linii o nazwie KiB Swap (w moim przypadku suma 8191996).
i tak samo jak polecenie free, otrzymasz inny rodzaj informacji o pamięci RAM, takich jak bufor, pamięć podręczna i wolna dostępna pamięć.

htop

htop jest dobrą alternatywą dla klasycznego polecenia top, oprócz informacji o pamięci RAM, będziesz mógł uzyskać użycie procesora i procesu. W jasnych słowach, htop jest najwyższym poleceniem, ale z ulepszoną wersją, która zawiera kolory, wykresy słupkowe dla CPU/Mem/Swap i lepszy sposób radzenia sobie / zabijania procesów w razie potrzeby.

Instalacja htop na Ubuntu/Debianie

apt-get install htop

Instalacja htop na CentOS/RHEL

yum install htop -y

htop można uruchomić po prostu uruchamiając:

htop

oczekiwane wyjście:

rys. 02. wyjście polecenia htop

jak widzisz, dostępne użycie pamięci RAM i wymiany jest dość wyraźne, pokazane w GBs i z wyraźnym paskiem.

vmstat

polecenie vmstat wraz z parametrem „s” z wyświetlaniem statystyk uisage pamięci, stamtąd będziesz mógł również uzyskać całkowitą pamięć RAM i wolną pamięć.

Uruchom to polecenie:

vmstat-s

jest to przykład wyjściowy na naszym serwerze:

vmstat -s 32753636 K total memory 9562108 K used memory 11811520 K active memory 16346200 K inactive memory 927968 K free memory 0 K buffer memory 22263560 K swap cache 8191996 K total swap 1078724 K used swap 7113272 K free swap 70588049 non-nice user cpu ticks 4283838 nice user cpu ticks 24577630 system cpu ticks 2023074528 idle cpu ticks 4177230 IO-wait cpu ticks 0 IRQ cpu ticks 1063579 softirq cpu ticks 0 stolen cpu ticks 3076934802 pages paged in 6491214798 pages paged out 620025 pages swapped in 1033879 pages swapped out 4238671160 interrupts 3149823550 CPU context switches 1490028842 boot time 10854442 forks

cat/proc/meminfo

ostatnim sposobem na znalezienie rozmiaru pamięci RAM w Linuksie jest odczytanie pliku/proc / meminfo. W tym celu użyjemy polecenia cat, jak widać poniżej:

cat /proc/meminfo

oczekiwane wyjście:

rys. 03. wyjście cat / proc / meminfo w systemie Linux

Znajdź informacje o pamięci RAM sprzętu

Jeśli chcesz znaleźć pełne informacje o pamięci RAM używanej na serwerze, możesz użyć polecenia dmidecode. Pokaże Ci cenne informacje o zainstalowanej pamięci RAM w systemie.

zainstaluj dmidecode na Ubuntu/Debianie

apt-get install dmidecode

zainstaluj dmidecode na CentOS/RHEL

yum install dmidecode -y

Teraz uruchom to polecenie:

dmidecode -t 17 | more

będziesz mógł między innymi uzyskać całkowity rozmiar pamięci RAM, Typ (DDR2, DDR3, DDR4) i prędkość pamięci RAM, jak widać na tym zrzucie ekranu nixcp.com serwer:

rys. 04. Zrzut ekranu z uruchomionym dmidecode. Najlepsze narzędzie do wyszukiwania informacji o sprzęcie ram w Linuksie

Czytaj dalej:

  • PAMIĘĆ RAM
  • Linux zjadł moją pamięć RAM
Znajdź rozmiar pamięci RAM w Linuksie ostatnio zmodyfikowano: 20 kwietnia 2017 przez Esteban Borges



Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.