7 stycznia, 2022

VITUX

jako użytkownicy Ubuntu, szczególnie jako administratorzy, musimy sprawdzić, ile zasobów RAM zużywa nasz system i ile z niego jest za darmo. Wiemy również, że większość zadań związanych z administracją można wykonać lepiej za pomocą wiersza poleceń Linuksa niż za pomocą graficznego interfejsu użytkownika. Na przykład, serwery zwykle działają na powłoce i nie ma GUI dostępnego w ogóle. Ponieważ najważniejsze jest kontrolowanie zasobów pamięci na serwerach, najlepiej jest nauczyć się odpowiednich poleceń, które mogą nam pomóc w administrowaniu serwerem.

w tym artykule wyjaśniono, jak użyć następujących 5 poleceń, aby sprawdzić dostępną pamięć:

  • polecenie free
  • polecenie vmstat
  • polecenie /proc/meminfo
  • polecenie top
  • polecenie htop

korzystając z tych poleceń, zawsze możesz mieć pewność, że dostępne są wystarczające zasoby pamięci dla bardzo ważnych procesów działających na Twoich serwerach. Na przykład, jeśli korzystasz z serwera www, możesz być pewien, że brak zasobów nie spowolni dostępu do strony internetowej, a nawet nie zawiesi witryny.

uruchomiliśmy polecenia i procedury wymienione w tym artykule na systemie Ubuntu 20.04 LTS.

aby wyświetlić zużycie pamięci, używamy wiersza poleceń Ubuntu, aplikacji Terminal. Terminal można otworzyć za pomocą panelu systemowego lub kombinacji klawiszy Ctrl+alt + T.

Metoda 1: Wolne polecenie

ponieważ wolne polecenie jest najczęściej używane i bez wątpienia najbardziej pomocne, wspomnimy najpierw o jego użyciu. 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 MBs.

Ubuntu free command

dostępna kolumna wskazuje dostępną pamięć. Używana kolumna we wpisie swap jest również 0, co oznacza, że jest ona nieużywana, a zatem wolna.

Metoda 2: Polecenie vmstat

aby wyświetlić statystyki pamięci za pomocą polecenia vmstat, możesz użyć go w następujący sposób:

$ vmstat -s

flaga s dostarcza szczegółowych statystyk dotyczących wykorzystania pamięci.

Sprawdź pamięć za pomocą polecenia vmstat

możesz wyświetlić wpis wolnej pamięci i wolnej pamięci wymiany na wyjściu, wskazując dostępną pamięć w systemie.

Metoda 3: polecenie /proc/meminfo

poniższe polecenie pobiera informacje związane z pamięcią z systemu plików /proc. Pliki te zawierają dynamiczne informacje o systemie i jądrze, a nie prawdziwe pliki systemowe.

jest to polecenie, którego użyjesz do drukowania informacji o pamięci:

$ cat /proc/meminfo

użyj / proc / meminfo, aby uzyskać szczegóły użycia pamięci

wyjście tego polecenia jest podobne do polecenia vmstat. Możesz łatwo wyświetlić wolną pamięć w wyniku MemFree i wolną pamięć swap w wyniku SwapFree.

metoda 4: polecenie top

polecenie top służy do drukowania użycia procesora i pamięci w systemie. Możesz po prostu użyć tego polecenia w następujący sposób:

$ top

użyj polecenia top do użycia pamięci

w nagłówku wyjścia możesz zobaczyć wpisy KiB mem i KiB Swap, dzięki którym możesz sprawdzić używane i wolne zasoby pamięci.

metoda 5: polecenie htop

podobnie jak polecenie top, polecenie htop daje również szczegółową analizę użycia procesora i pamięci. Jeśli nie masz zainstalowanego htop w systemie, możesz go zainstalować, najpierw aktualizując repozytoria abt za pomocą następującego polecenia:

$ sudo apt-get update

a następnie zainstaluj htop wpisując następujące polecenie jako sudo:

$ sudo apt install htop

użyj polecenia htop

po zainstalowaniu htop możesz po prostu użyć następującego polecenia, aby wydrukować wymagane informacje:

$ htop

użyj polecenia htop

wpisy Mem (Memory aka RAM) i Swp (Swap) w nagłówku wskazują używaną i całkowitą pamięć, za pomocą której 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 tracą pamięci. Możesz całkowicie uniknąć GUI i nadal kontrolować zużycie pamięci na komputerach osobistych i serwerach.

5 Sposobów na sprawdzenie dostępnej pamięci w Ubuntu 20.04

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.