Pamięć RAM (pamięć o dostępie swobodnym) jest istotnym elementem systemu Linux, który musi być ściśle monitorowany. W niektórych warunkach może zabraknąć pamięci i bardzo wolno reagować na nasz serwer lub całkowicie przestać odpowiadać.
Dlatego ważne jest, aby sprawdzić pamięć RAM Linuksa ponieważ możemy podjąć działania ochronne, a nie właściwe.
Być może będziemy musieli zwiększyć naszą pamięć wymiany, zwaną także pamięcią wirtualną, aby zwiększyć wydajność serwera.
Teraz omawiamy sposoby sprawdzania naszej pamięci RAM w systemie Linux:
Sprawdź pamięć RAM w systemie Linux za pomocą bezpłatnego
Za pomocą darmowego polecenia możemy sprawdzić naszą pamięć RAM w systemie Linux, a polecenie darmowe jest najpopularniejszym poleceniem.
Składnia darmowego polecenia:
$ free
Na powyższym obrazku widzimy, że dane wyjściowe są podzielone na dwie kategorie: pamięć (rzeczywista pamięć RAM) i wymiana (znana również jako pamięć wirtualna).
Za pomocą bezpłatnego polecenia możemy zaoferować następujące informacje:
Jedną rzeczą, na którą musimy zwrócić uwagę, jest to, że bufory i pamięci podręczne mogą wykorzystywać dużo pamięci; jeśli nasz system potrzebuje dodatkowej pamięci na procesy, jądro może zwolnić tę przestrzeń. Podobnie jak polecenie lsblk, polecenie bezpłatne może być również wyświetlane w formacie czytelnym dla człowieka.
Możemy użyć darmowego polecenia wraz z opcją -H, w celu sprawdzenia aktualnej dostępnej pamięci RAM w formacie czytelnym dla człowieka.
Składnia:
$ free -h
Widzimy, że powyższy wynik jest łatwy do odczytania, ale jest zaokrąglony.
Podobnie, używając darmowego polecenia, możemy wyświetlić kolumnę sumy, aby sprawdzić pamięć RAM i wymianę dostępną w systemie.
Aby wyświetlić kolumnę całkowitą, możemy użyć 'bezpłatny' polecenie wraz z opcją '-T.'
Składnia:
$ free -t
Możemy również połączyć polecenie, aby uzyskać przyjazne dla człowieka dane wyjściowe oraz łączną liczbę wyświetlonych kolumn.
architektura rozruchu wiosennego
Składnia:
$ free -th
Sprawdzanie /proc/meminfo w celu sprawdzenia pamięci RAM
Jak wszyscy wiemy, jądro wirtualizuje system plików i zapewnia punkty wejścia dla kilku naszych urządzeń w naszym systemie.
Na przykład /proc katalog może przechowywać odniesienia do procesów naszego systemu (czyli deskryptory plików); odpowiednio, /dev może przechowywać odniesienia do urządzeń wirtualnych, które ostatecznie wskazują na rzeczywiste dyski.
Chociaż, jeden /proc plik może być bardziej istotny niż inne, gdy mówimy o sprawdzaniu naszej pamięci RAM: meminfo.
usuń plik w Javie
Składnia:
$ cat /proc/meminfo
Widzimy na powyższym wyjściu; jądro wyświetla statystyki podobne do tych pokazywanych przez polecenia „free” lub „vmstat”.
Za pomocą pliku /proc/meminfo mamy dostęp do całkowitej ilości pamięci naszego systemu. ilość wolnej pamięci, dostępna pamięć buforowa i pamięć podręczna strony, która może zostać wykorzystana.
Wreszcie mamy dostęp do pamięci podręcznej wymiany, a także korzystamy z aktywnej i nieaktywnej wymiany.
Sprawdź użycie pamięci RAM za pomocą najwyższego polecenia
Przy pomocy szczyt polecenie, możemy zobaczyć wszystkie informacje związane z wykorzystaniem pamięci dla każdego procesu w naszym systemie. The szczyt polecenie jest już zainstalowane w każdym systemie Linux. Jeśli nie jest preinstalowany, możemy go zainstalować za pomocą trafny Komenda. Używając poniższej składni, możemy uruchomić plik szczyt Komenda:
$ top
Przyjrzyj się uważnie kolumnie % mem. Jeśli chcemy zobaczyć proces zużywający zbyt dużo pamięci, wprowadź Shift + m . Spowoduje to skrócenie programów na podstawie wykorzystania pamięci szczyt . To jest zaleta szczyt polecenie, abyśmy mogli szybko monitorować wykorzystanie pamięci naszego systemu. Możemy wejść Q aby wyjść z menu górnego.
Sprawdź użycie pamięci RAM za pomocą polecenia htop
Kiedy uruchomimy polecenie htop, wyświetli się ogólne informacje związane z instalacją pamięci RAM, w której stale aktualizuje statystyki i wyświetla ilość pamięci wykorzystywanej przez każdy proces.
To nie jest darmowe polecenie; narzędzia htop nie zawsze są domyślnie instalowane w naszych systemach Linux. Chociaż za pomocą poniższego polecenia możemy go zainstalować:
$ sudo apt install htop
Po zakończeniu instalacji polecenia htop możemy uruchomić je przez terminal, używając następującej składni:
$ htop
Komenda Htop to bezpłatna przeglądarka procesów GPL oparta na ncurses dla każdej dystrybucji Linusa. Działa podobnie jak polecenie top, z tą różnicą, że w poleceniu htop możemy przewijać zarówno w pionie, jak i w poziomie; w ten sposób zapewnia pełne informacje wraz z kompletnymi wierszami poleceń związanymi z każdym procesem uruchomionym w systemie.