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!
Related posts
6 prostych sposobów na przyspieszenie instalacji Ubuntu
5 sposobów na zautomatyzowanie tworzenia kopii zapasowych plików w systemie Linux
7 sposobów na spakowanie i rozpakowanie plików w systemie Linux
Najlepsze 3 sposoby naprawienia błędu „Brak miejsca na urządzeniu” w systemie Linux
Linux FIND Polecenie z przykładami
5 najlepszych dystrybucji Linuksa, których powinieneś używać
Jak usunąć plik lub katalog w systemie Linux
5 świetnych powodów, aby porzucić Windowsa na rzecz Linuksa
Zrozumienie uprawnień Linuksa i użycie chmod
BSD vs Linux: podstawowe różnice
Najłatwiejszy sposób na zdalne połączenie z Linux Mint z dowolnego systemu operacyjnego
Jak kompilować pakiety oprogramowania w systemie Linux?
Jak zainstalować i uruchomić aplikacje dla systemu Linux na Chromebooku?
10 skrótów klawiaturowych Ubuntu, aby przyspieszyć przepływ pracy
Jak zainstalować prawie każdą drukarkę w systemie Ubuntu?
Jak zainstalować dystrybucję Linuksa na swoim Chromebooku?
Sztuczki z terminalem: użyj terminala jako budzika
Top 10 najlepszych aplikacji Linux dla użytkowników Ubuntu
Uprawnienia plików w systemie Linux — co to jest Chmod 777 i jak z niego korzystać
Jak ponownie zainstalować Linux Mint bez utraty danych i ustawień?