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.
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.
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
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
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
po zainstalowaniu htop możesz po prostu użyć następującego polecenia, aby wydrukować wymagane informacje:
$ 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.