Znajdź najwyższe procesy uruchomione przez najwyższe zużycie pamięci i procesora w Linux

Znajdź najwyższe procesy uruchomione przez najwyższe zużycie pamięci i procesora w Linux

Pamiętam, że kiedyś czytałem, że wydajni administratorzy systemu są leniwymi ludźmi. Powodem nie jest to, że nie wykonują swojej pracy ani nie marnują czasu - dzieje się tak głównie dlatego, że zautomatyzowali wiele rutynowych zadań. Dlatego nie muszą opiekować się swoimi serwerami i mogą wykorzystać swój czas na uczenie się nowych technologii i zawsze pozostać na szczycie swojej gry.

Częścią automatyzacji zadań jest nauczenie się, jak uzyskać scenariusz, robić to, co musiałbyś zrobić inaczej. Ciągłe dodawanie poleceń do własnej bazy wiedzy jest równie ważne.

Z tego powodu w tym artykule podzielimy się sztuczką, aby dowiedzieć się, które procesy zużywają dużo pamięci i wykorzystania procesora w Linux.

Znajdź procesy Linux według użytkowania RAM i CPU

To powiedziawszy, zanurzmy się i zacznijmy.

Sprawdź najlepsze procesy posortowane według użycia RAM lub CPU w Linux

Poniższe polecenie wyświetli listę najwyższych procesów uporządkowanych przez RAM i Używanie CPU w formie potomka (usuń rurociąg I głowa Jeśli chcesz zobaczyć pełną listę):

# ps -eo PID, PPID, CMD,%MEM,%CPU - -SORT = -%MEM | głowa 
Przykładowy wyjście
PID PPID CMD %MEM %CPU 2591 2113/USR/Lib/Firefox/Firefox 7.3 43.5 2549 2520/USR/Lib/VirtualBox/Virtual 3.48.2 2288 1/dom/gacanepa/.Dropbox-Dis 1.4 0.3 1889 1543 C: \ TeamViewer \ TeamViewer.Ex 1.0 0.2 2113 1801/usr/bin/cynamon 0.9 3.5 2254 2252 Python/USR/bin/LinuxMint/M 0.3 0.0 2245 1801 nautilus -n 0.3 0.1 1645 1595/usr/bin/x: 0 -Audit 0 -Aut 0.3 2.5 
Znajdź najlepsze procesy według użytkowania RAM i procesora

Krótkie wyjaśnienie powyższych opcji używanych w powyższym poleceniu.

-o (Lub -format) Opcja Ps pozwala określić format wyjściowy. Moim ulubionym jest pokazanie procesów Pids (pid), PPIDS (pid), nazwa pliku wykonywalnego powiązanego z procesem (CMD) oraz wykorzystanie pamięci RAM i procesora (%mem I %procesor, odpowiednio).

Dodatkowo używam --sortować Aby sortować według jednego %mem Lub %procesor. Domyślnie dane wyjściowe zostanie posortowane w formie Ascendant, ale osobiście wolę odwrócić tę kolejność, dodając minus znak przed kryteriami sortowania.

Aby dodać inne pola do wyjścia lub zmienić kryteria sortowania, zapoznaj się z Kontrola formatu wyjściowego sekcja na stronie Man Ps Komenda.

Nie przegap: Znajdź 15 najlepszych procesów według użycia pamięci za pomocą „Top” w trybie wsadowym

Nie przegap: Znajdź 10 najlepszych katalogów rozmiar dysku w Linux

Streszczenie

Proces monitorowania jest jednym z licznych zadań administratora systemu serwera Linux, na tej wskazówki przyjrzeliśmy się, jak wymieniasz procesy w systemie i sortuje je zgodnie z Baran I procesor używać w formie potomku za pomocą Ps pożytek.