Ilekroć procesor jest całkowicie zajęty przez procesy systemu Linux, procesorowi trudno jest przetwarzać inne żądania. Wszystkie pozostałe prośby muszą zostać zatrzymane, dopóki procesor nie zostanie uwolniony. To staje się ogromną przeszkodą.
Musimy użyć odpowiedniego polecenia, aby poznać procesy wpływające na procesor. W tym artykule powiemy, w jaki sposób możemy rozwiązać problemy związane z procesorem za pomocą następujących poleceń, a także zobaczyć, jak znaleźć te procesy wykorzystujące większość procesora Linux.
Znajdź procesy za pomocą większości linuków procesora
Znalezienie użycia procesora jest bardzo ważnym zadaniem. Linux ma kilka narzędzi do zgłoszenia użytkowania procesora.
Mamy wiele takich sposobów, z których możemy zobaczyć zastosowanie procesora w procesach Linux.
Top polecenie (tabela procesu lub u góry)
Każdy używa górnego polecenia do monitorowania systemów Linux, ponieważ jest to dobre i dobrze znane. Według Top Command System zapewnia dynamiczny przegląd użycia procesora. Top polecenie często tworzy zaktualizowaną listę najlepszych procesów poleceń. To polecenie pokazuje nam, w jaki sposób procesor używa pamięci i mocy przetwarzania, a także podaje informacje o innych uruchomionych procesach.
Polecenie najlepsze wyświetla listę zadań obecnie zarządzanych przez jądro Linux, a także pełne podsumowanie systemu. To polecenie monitoruje wykorzystanie pamięci, statystyki procesów i użycie procesora.
Jego najwyższa sekcja zawiera wiele przydatnych informacji związanych z ogólnym statusem systemu, w tym statystyki użytkowania przestrzeni wymiany i pamięci, status procesora, liczba procesów, średnia obciążenia, czas uptejszy itp.
$ top
Ta lista może się często zmieniać, ale możesz nacisnąć przycisk Q, aby zatrzymać proces odświeżania. Możemy uruchomić wierzchołek za pomocą przełącznika -i.
$ top -i
Ukrywa wszystkie procesy nieaktywne, aby ułatwić sortowanie listy. Użyj następujących poleceń:
Domyślnie to polecenie sortuje górne dane wyjściowe z użyciem procesora, aktualizując najwyższe dane poleceń co 5 sekund.
Do celów dalszej analizy najlepiej mieć wyraźny widok wyjścia TOP po uruchomieniu go w trybie wsadowym. Korzystając z polecenia TOP, możesz dowiedzieć się, jakie są statystyki procesora dla Linux.
Top polecenie działa dobrze na wielu procesorach i w prawdziwych środowiskach SMP, najważniejsza liczba procesorów. Aby wyjść z górnego wyświetlacza polecenia, musimy wpisać klucz Q.
polecenie PS (status procesu)
Polecenie PS wyświetla informacje o aktywnych procesach uruchomionych w systemie. To polecenie zawiera migawkę bieżących procesów ze szczegółowymi informacjami, takimi jak nazwa polecenia czasu, data rozpoczęcia procesu, użycie pamięci, użycie procesora, identyfikator użytkownika, nazwa użytkownika itp.
$ ps
To polecenie zawiera migawkę bieżących procesów ze szczegółowymi informacjami, takimi jak nazwa polecenia czasu, data rozpoczęcia procesu, użycie pamięci, użycie procesora, identyfikator użytkownika, nazwa użytkownika itp.
polecenie htop
Polecenie HTOP jest również podobne do polecenia górnego, ale jedną z jego funkcji jest to, że pozwala nam przewijać poziomo i pionowo i wiele więcej.
$ htop
Polecenie SAR
Dzięki SAR Command możesz postrzegać dzisiejszą aktywność procesora jako narzędzie do zarządzania zasobami systemowymi.
$ sar
Opcja -u umożliwia śledzenie wydajności procesora, ale nie jest ona ograniczona wyłącznie do użytkowania procesora.
Możesz wydrukować standardowe wyjście przez polecenie SAR na wybranych licznikach skumulowanych w systemie operacyjnym. Daje wyjście na podstawie parametrów przedziałów i obliczeń. Na przykład w odstępie 2 sekund; 5 razy, użyj:
$ sar -u 2 5
Wyświetl użycie procesora z opcją -u. Ilekroć wyświetla się, powinno to robić co pięć sekund. Możesz to anulować, naciskając Ctrl-C.
Tutaj U12 5 wyświetla następujące wartości użycia procesora.
Plik wyjściowy należy ustawić dla wielu raportów i wielu próbek, aby uzyskać raport z polecenia SAR. Uruchom to polecenie jako proces tła.
$ sar -o wyjście.Plik 12 8>/dev/null 2> i 1 &
Nawet po wylogowaniu, jeśli chcemy zobaczyć raport, możemy lepiej użyć polecenia Nohup.
$ nohup sar -o wyjście.Plik 12 8>/dev/null 2> i 1 &
Ten plik zawiera binarne kopie wszystkich danych zawartych w pliku. Korzystając z opcji -f, możesz wyświetlać te dane za pomocą polecenia SAR.
$ sar -f dane.plik
Dowiedz się, kto spożywa procesory lub ich monopolizuje. Ostatecznie ustalamy, który proces zużywa i monopolizuje procesor. Poniższe polecenia wyświetlają 10 najlepszych użytkowników procesorów w systemach Linux.
polecenie iostat
To polecenie służy do znalezienia średniego wykorzystania systemu od ostatniego ponownego uruchomienia. Korzystając z polecenia IOSTAT, zgłaszamy partycje, urządzenia i dane procesora (Central Processing Unit).
$ iostat
Jeśli użyjemy poniższego polecenia, otrzymamy 3 wyjścia co 5 sekund.
$ iOSTAT -xtc 5 3
polecenie VMSTAT
Dzięki VMSTAT możesz sprawdzić procesor, dysk, IO, pamięć, pułapki, procesy i więcej. To polecenie jest takie jak ta.
$ vmstat
Procenty reprezentują czas spędzony na każdym rdzeniu procesora.
Polecenie nmon
Nigel Griffiths z IBM opracował narzędzie do monitorowania NMON. Postępuj zgodnie z instrukcjami instalacji narzędzia monitorowania NMON:
$ sudo apt-get instaluj nmon
Wprowadź następujące informacje, aby zainstalować CentOS:
$ sudo yum epel-uwalnianie
$ sudo yum instaluj nmon
Uruchomienie NMON wymaga następującego polecenia:
$ nmon
Istnieją różne klucze dla różnych opcji, jak widać na obrazie podanym poniżej:
Możesz nacisnąć przycisk Q, aby wyjść z narzędzia.
MPSTAT i inne narzędzia
Aby wykorzystać te funkcje, musimy najpierw zainstalować pakiet systemu. Domyślne narzędzia i narzędzia do wydajności systemu, takie jak RHEL / Red Hat Linux, są zawarte w tym pakiecie dla Linux. Możemy go zainstalować na Ubuntu lub Debian według następującego polecenia:
$ sudo apt-get instaluj sysstat
Aby zainstalować Sysstat dla różnych wersji Linux, musimy użyć polecenia zgodnie z nimi.
Polecenie UP2Date dla Centos/Rhel Linux v4.X lub starsze
$ up2date instaluj sysstat
Polecenie Yum dla Oracle/Rhel/Centos Linux v5.x+ lub nowsze
$ yum instaluj sysstat
Polecenie DNF dla użytkowników Fedora
$ dnf instaluj sysstat
Korzystając z MPSTAT, wyświetl użycie każdego procesora indywidualnie. Jeśli używamy wielu systemów CPU i SMP, używamy polecenia MPSTAT do wyświetlania użycia różnych procesorów. To polecenie dostarcza nam raportu statystyk związanych z procesorem.
$ mpstat
Proces 0 jest pierwszym dostępnym procesorem, a MPSTAT wyświetla aktywność dla każdego. Polecenie MPSTAT jest używane zarówno na maszynach UP, jak i SMP, ale ta ostatnia wydrukuje tylko globalną średnią działań.
Narzędzia GUI do znalezienia procesu za pomocą większości procesora w Linux
Powyższe narzędzie/polecenie jest bardzo przydatne dla zdalnych serwerów. Możemy wypróbować Gnome-System-Monitor z X GUI dla systemów lokalnych. Pozwala nam monitorować i kontrolować procesy systemu. Dzięki temu możemy zakończyć procesy, wysyłać sygnały i uzyskiwać dostęp do map pamięci.
$ Gnome-System-Monitor
Ponadto, Gnome-System-Monitor pokazuje nam ogólny widok wykorzystania zasobów w naszym systemie, w tym procesora i alokacji pamięci.
Wniosek
W tym artykule podaliśmy informacje o wielu narzędziach wiersza poleceń Linux. Za pośrednictwem wszystkich tych poleceń możemy zobaczyć, w jaki sposób możemy znaleźć maksymalne wykorzystanie procesora i zatrzymać. Dzięki temu możemy zatrzymać jego użycie i przejść do drugiego przetwarzania procesorów.