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.

Komentarze