5 sposobów sprawdzania dostępnej pamięci w Ubuntu
Jako użytkownicy Ubuntu, zwłaszcza administratorzy, musimy sprawdzać, ile zasobów pamięci używa nasz system i ile z nich jest wolnych. Wiemy również, że większość zadań związanych z administracją można lepiej wykonać za pomocą wiersza poleceń systemu Linux, a nie graficznego interfejsu użytkownika. Na przykład serwery działają głównie w powłoce, a interfejs użytkownika nie jest dostępny. Ponieważ najważniejsze jest sprawdzanie zasobów pamięci na serwerach, najlepiej poznać odpowiednie polecenia, które mogą nam pomóc w administrowaniu serwerem. W artykule wyjaśniono użycie następujących 5 poleceń w celu sprawdzenia dostępnej pamięci:
- Wolne polecenie
- Polecenie vmstat
- Polecenie / proc / meminfo
- Polecenie górne
- Polecenie htop
Za pomocą dzięki tym poleceniom możesz zawsze mieć pewność, że zasoby pamięci są wystarczające do przeprowadzenia bardzo ważnych procesów na serwerach. Na przykład, jeśli korzystasz z serwera WWW, możesz być pewien, że brak zasobów nie spowalnia dostępu do witryny lub witryna całkowicie się nie psuje.
Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS.
Aby sprawdzić wykorzystanie pamięci, używamy wiersza poleceń Ubuntu, aplikacji Terminal. Możesz otworzyć Terminal albo poprzez system Dash, albo Ctrl + alt + T skrót.
Metoda 1: Darmowe polecenie
Ponieważ bezpłatne polecenie jest najczęściej używane i bez wątpienia najbardziej pomocne, najpierw wymienimy jego użycie. To polecenie służy do sprawdzania informacji o zużyciu pamięci RAM przez system. Oto polecenie, które wprowadzisz w terminalu:
$ free -m
Flaga m oznacza, że informacje będą wyświetlane w MB.
Dostępna kolumna wskazuje dostępną pamięć. Użyta kolumna we wpisie wymiany również ma wartość 0, co oznacza, że wszystko jest nieużywane, a zatem wolne.
Metoda 2: Komenda vmstat
Aby wyświetlić statystyki pamięci za pomocą komendy vmstat, możesz użyć jej w następujący sposób:
$ vmstat -s
Flaga s zapewnia szczegółowe statystyki dotyczące użycia pamięci.
Możesz wyświetlić wolną pamięć i wolną pamięć wymiany na wyjściu, wskazując dostępną pamięć w systemie.
Metoda 3: Komenda / proc / meminfo
Poniższa komenda wyodrębnia informacje związane z pamięcią z systemu plików / proc. Pliki te zawierają dynamiczne informacje o systemie i jądrze, a nie o rzeczywistych plikach systemowych.
To polecenie służy do drukowania informacji o pamięci:
$ cat /proc/meminfo
Dane wyjściowe tego polecenia są podobne do polecenia vmstat. Możesz łatwo zobaczyć wolną pamięć w wyniku MemFree i wolną pamięć wymiany w wyniku SwapFree.
Metoda 4: Polecenie top
Polecenie top służy do drukowania zużycia procesora i pamięci w systemie. Możesz po prostu użyć tego polecenia w następujący sposób:
$ top
W nagłówku wyjścia możesz zobaczyć wpisy KiB Mem i Kib Swap, dzięki którym możesz sprawdzić wykorzystane i wolne zasoby pamięci.
Metoda 5: Polecenie htop
Podobnie jak polecenie top, polecenie htop daje również szczegółową analizę wykorzystania procesora i pamięci. Jeśli nie masz zainstalowanego htopa w swoim systemie, możesz go zainstalować, najpierw aktualizując repozytoria abt za pomocą następującego polecenia:
$ sudo apt-get update
, a następnie instalując htop, wprowadzając następujące polecenie jako sudo:
$ sudo apt install htop
Po zainstalowaniu htopa możesz po prostu użyć następującego polecenia, aby wydrukować wymagane informacje:
$ htop
Wpisy Mem (Memory alias RAM) i Swp (Swap) w nagłówku wskazują zużytą i całkowitą pamięć, przez którą można obliczyć wolną pamięć dostępną w systemie.
Za pomocą poleceń, o których wspomnieliśmy w tym artykule, możesz monitorować, czy procesy systemowe nigdy nie kończą się w pamięci. Możesz całkowicie uniknąć GUI i nadal sprawdzać zużycie pamięci na komputerach osobistych i serwerach.