rozmowy z jądrem

artykuł wyjaśniający, jak sprawdzić pamięć fizyczną (RAM) na serwerze Linux. 4 różne polecenia, aby uzyskać informacje o pamięci z serwera Linux.

Sprawdzanie pamięci fizycznej (RAM)

w tym artykule zobaczymy podstawowe polecenia sprawdzające pamięć fizyczną na serwerze w Linuksie. Wielu początkujących ma problemy ze znajomością swojego systemu w kontekście zasobów, takich jak procesor, pamięć, dyski itp. Postanowiłem więc napisać ten mały artykuł wskazujący polecenia sprawdzające PAMIĘĆ RAM na serwerze Linuksowym. Polecenia te będą działać w różnych wersjach Linuksa, takich jak Red Hat, CentOS, SuSE, Ubuntu, Fedora, Debian itp.

bez większych opóźnień pozwala zanurzyć się w poleceniach –

używając darmowego polecenia

pierwsze polecenie jest bezpłatne. Jest to najprostsze polecenie do sprawdzenia pamięci fizycznej. Polecenie to służy głównie do sprawdzania pamięci RAM i SWAP w systemie. Za pomocą innego przełącznika można zmienić format bajtów wyjścia. Na przykład -b dla bajtów, -k dla kilobajtów, -m dla megabajtów i -g dla gigabajtów.

Sprawdź wiersz z Mem: i numer przed nim. To fizyczna PAMIĘĆ RAM twojego serwera.

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 powyższym wyjściu widać, że system jest zainstalowany z 125gb fizycznej pamięci RAM (patrz podświetlone wiersze). Za pomocą innego przełącznika -b, -k, -m i -g wyjście zmieniło numery zgodnie z wybranym formatem bajtów.

Korzystanie z pliku /proc/meminfo

innym sposobem jest odczyt informacji o pamięci z systemu plików proc. /proc/meminfo to plik, który powinieneś przeczytać, aby uzyskać szczegółowe informacje na temat pamięci. Pierwsza linia lub linia zaczyna się od MemTotal to całkowita pamięć fizyczna na serwerze.

root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB

jak widać na wyjściu, pamięć jest wyświetlana w kilobajtach.

używanie polecenia top

słynne polecenie top wyświetla również informacje o fizycznej pamięci w bardzo przejrzysty sposób. W górnej części wyjścia polecenia top znajdują się informacje o procesorze, pamięci i wymianie.

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

przyciąłem powyższą sekcję wyjścia polecenia top w powyższym przykładzie. Zaznacz drugi ostatni wiersz mówiący Mem:(podświetlony wiersz). To pokazuje pamięć fizyczną w kilobajtach. Możesz zobaczyć jego całkowitą, używaną i wolną część. Total to twoja rzeczywista PAMIĘĆ RAM zainstalowana na serwerze.

używanie vmstat

innym sposobem jest użycie polecenia vmstat (virtual memory stats) z przełącznikiem -s. Zostanie wyświetlona szczegółowa lista pamięci, przy czym pierwsza linia to całkowita pamięć na serwerze.

# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----

pamięć jest domyślnie wyświetlana w kilobajtach. Pierwsza linia pokazuje całkowitą pamięć na serwerze.

Leave a Reply

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.