6 prostych sposobów na sprawdzenie wykorzystania pamięci w systemie Linux

Linux zawiera wiele wbudowanych narzędzi do administrowania i optymalizacji systemu. Jeśli jesteś nowicjuszem w Linuksie(new to Linux) lub niedawno przeszedłeś z systemu Windows(Windows) , musisz nauczyć się kilku poleceń, aby jak najlepiej go wykorzystać. Linux słynie przede wszystkim z tego, że jest systemem operacyjnym, w którym użytkownik lub administrator ma pełną kontrolę. Niezależnie(Whether) od tego, czy używasz Ubuntu, Mint , Debian , czy jakiejkolwiek innej dystrybucji Linuksa(Linux distribution) , możesz zrobić wszystko za pomocą odpowiednich poleceń i narzędzi.

W tym artykule skupimy się na sprawdzaniu wykorzystania pamięci w systemie Linux(Linux) , ponieważ jest to ważna umiejętność, którą należy posiadać. Czasami(Sometimes) aplikacje zaczynają zajmować całą pamięć systemową i musisz znać kroki rozwiązywania problemów, które musisz wykonać, aby znaleźć problem. Oto najlepsze narzędzia wiersza poleceń do sprawdzania zużycia pamięci w systemie Linux .

1. Polecenie „górne”

Najlepsze narzędzie wiersza poleceń wyświetli podsumowanie wszystkich uruchomionych procesów. To podsumowanie zawiera informacje o wykorzystaniu pamięci w czasie rzeczywistym, dzięki czemu można go również używać jako aplikacji monitorującej. Możesz zobaczyć, ile pamięci systemowej jest używane łącznie, a następnie możesz przejrzeć listę procesów, aby sprawdzić, ile tej pamięci jest używane przez każdy proces.

Aby uruchomić to narzędzie, po prostu wpisz górne polecenie:

$ top

Polecenie top pokazuje całkowitą i wolną ilość pamięci systemu Linux , a także używaną pamięć fizyczną i pamięć wymiany. Najważniejszą kolumną w tym przypadku jest % MEM , ponieważ informuje ona, ile pamięci fizycznej zużył każdy proces. Następnie możesz zidentyfikować nieuczciwą aplikację, która pochłania zbyt dużo pamięci i ją zabić.

Możesz także użyć najlepszego narzędzia wiersza poleceń, aby sprawdzić użycie procesora(CPU) . Wystarczy(Just) sprawdzić kolumnę % CPU , aby zobaczyć, ile mocy obliczeniowej zużywa każda aplikacja.

2. „Wolne” Dowództwo

Jeśli wszystko, czego potrzebujesz, aby dowiedzieć się o wykorzystaniu pamięci w systemie, to ilość wolnej i używanej pamięci, tak naprawdę nie potrzebujesz polecenia top. Wystarczy darmowe polecenie. Wpisz free w terminalu i natychmiast dowiedz się, ile pamięci fizycznej i pamięci wymiany jest wolnej lub wykorzystanej. W tym samym czasie otrzymujesz informacje o buforach, z których korzysta jądro.

Pamiętaj, że informacje o wykorzystaniu pamięci nie pojawiają się w czasie rzeczywistym. Możesz użyć darmowego wiersza poleceń do monitorowania użycia pamięci. Zasadniczo jest to zrzut ekranu, który informuje, ile pamięci było wolnej lub wykorzystanej podczas wpisywania polecenia. Użyj polecenia top, jeśli chcesz monitorować użycie pamięci lub dowiedzieć się, ile pamięci używa każdy proces.

3. Polecenie „htop”

Polecenie htop jest w zasadzie najlepszym narzędziem do poleceń z łatwiejszym do odczytania środowiskiem i przyjaznymi dla użytkownika kontrolkami. Wyświetla użycie pamięci RAM(RAM) w czasie rzeczywistym, wyświetla listę wszystkich uruchomionych procesów i udostępnia skróty do poleceń kontrolujących procesy. Gdy zobaczysz proces, który zjada zbyt dużo pamięci RAM(RAM) , możesz nacisnąć klawisz skrótu, aby go zabić, zamiast używać poleceń Bash .

Aby użyć polecenia htop, musisz wpisać w terminalu htop . To powiedziawszy, możesz otrzymać błąd, jeśli twoja dystrybucja Linuksa(Linux) nie zawiera domyślnie tego narzędzia. W takim przypadku wpisz następujące polecenie, aby go zainstalować:

$ sudo apt-get install htop

4. Polecenie „vmstat”

Komenda vmstat wyświetli raport statystyk pamięci wirtualnej. Polecenie da ci więcej informacji, niż prawdopodobnie potrzebujesz, ale jeśli planujesz zostać administratorem systemu Linux , powinieneś o tym wiedzieć. Raport zawiera następujące informacje:

  • Liczba procesów (procesów) w ten sposób w czasie wykonywania.
  • Ilość zamienionej pamięci, wolnej pamięci, pamięci podręcznej i buforów.
  • Bloki odebrane i wysłane do urządzenia blokowego (IO).
  • Czasy procesora(CPU) (czas użytkownika, czas systemowy, czas bezczynności).

Wpisz vmstat w terminalu, aby uzyskać raport statystyk pamięci wirtualnej.

5. Sprawdź plik „proc/meminfo”

Prawdopodobnie zastanawiasz się, skąd Twój system Linux otrzymuje wszystkie te raporty i informacje o wykorzystaniu pamięci RAM(RAM) . Cóż(Well) , prawie wszystkie narzędzia wiersza poleceń, których do tej pory używałeś, mają to samo źródło: wirtualny plik proc/meminfo. Jeśli chcesz przejść bezpośrednio do źródła i uzyskać wszystkie potrzebne informacje o wykorzystaniu pamięci, możesz łatwo uzyskać dostęp do pliku, wpisując następujące polecenie:

less /proc/meminfo

Raport jest dość długi, więc powinieneś użyć polecenia less , aby uzyskać kontrolę nawigacji, aby szybko przeszukać dane wyjściowe w poszukiwaniu potrzebnych danych. To powiedziawszy, ten szczegółowy raport zawiera wiele informacji, których prawdopodobnie nie potrzebujesz. Oto najważniejsze wartości, na których powinieneś się skupić:

  • Suma pamięci
  • MemFree
  • MemDostępny
  • Bufory
  • Pamięć podręczna
  • Zamień w pamięci podręcznej
  • Zamiana Suma
  • ZamianaDarmowa

6. Użyj GUI

(Linux)Puryści Linuksa mogą być przeciwni używaniu GUI przez narzędzia wiersza poleceń, ale wizualna reprezentacja użycia pamięci RAM(RAM) jest świetna. Możesz uzyskać wszystkie potrzebne informacje i monitorować wykorzystanie pamięci systemu w czasie rzeczywistym za pomocą aplikacji Linux System Monitor .

Aby skorzystać z aplikacji, wpisz „Monitor systemu” w pasku wyszukiwania menu Start i naciśnij Enter . Monitor systemu(System Monitor) ma dwie interesujące nas zakładki: zakładki Procesy(Processes) i Zasoby(Resources) .

W zakładce Procesy(Processes) możesz zobaczyć wszystkie procesy, które są aktualnie uruchomione w twoim systemie operacyjnym Linux . Możesz odczytać użycie pamięci, użycie procesora(CPU) i inne dane dla każdego indywidualnego procesu. Tutaj możesz dowiedzieć się, czy jedna z aplikacji stała się nieuczciwa i używa zbyt dużo pamięci RAM(RAM) . Następnie możesz zabić proces z tego samego okna, klikając go prawym przyciskiem myszy i wybierając opcję zabijania.

To powiedziawszy, jeśli wszystko, czego potrzebujesz, to dowiedzieć się, jak zachowuje się pamięć systemowa i procesor(CPU) , powinieneś sprawdzić graficzną wizualizację w zakładce Zasoby .(Resources)

Tutaj możesz zobaczyć historię procesora(CPU) , pamięci RAM(RAM) i sieci w postaci wykresu. Oznacza to, że otrzymujesz dane historyczne dotyczące wykorzystania pamięci systemu w określonym czasie, a także możesz monitorować to użycie w czasie rzeczywistym. 

Jak wolisz sprawdzić użycie pamięci w systemie operacyjnym Linux ? Czy znasz inne polecenia i narzędzia, które mogą pozyskać cenniejsze dane do analizy? Daj nam znać w komentarzach poniżej!



About the author

Jestem inżynierem oprogramowania z ponad dwuletnim doświadczeniem w pracy nad aplikacjami mobilnymi i desktopowymi. Mam doświadczenie w aktualizacjach systemu Windows, usługach i Gmailu. Moje umiejętności sprawiają, że jestem idealnym kandydatem do zadań takich jak tworzenie aplikacji Windows lub utrzymywanie klientów poczty e-mail.



Related posts