W tym przewodniku sprawdź, jak sprawdzić wykorzystanie procesora w Linux.
Wykorzystanie procesora w Linux
CPU jest głównym źródłem całej mocy obliczeniowej, którą oferuje komputer. Aby jak najlepiej wykorzystać, należy zarządzać i optymalizować jego wykorzystanie.
Nowoczesne systemy operacyjne są zoptymalizowane do korzystania z procesora tak wydajnie, jak to możliwe. Nawet inne aplikacje są dość zoptymalizowane. Jednak użytkownicy mogą nie być. Na przykład gram w gry, podczas gdy setki zakładek przeglądarki są otwarte i działają wiele zadań w tle. Podczas gdy całe oprogramowanie jest zoptymalizowane, mój sposób korzystania spowoduje wyższe obciążenie procesora.
Jeśli zalogowano wielu użytkowników, użycie procesora będzie automatycznie wysokie. Jednak administrator systemu może chcieć mieć na to oko, aby upewnić się, że ktoś nie ma wszystkich, powodując ogólną słabą wydajność i doświadczenie systemu. Jeśli określony proces/aplikacja powoduje zbyt duże użycie procesora, może to być nieprawidłowe działanie, podsumowani lub taka natura.
Czasami nietypowe użycie procesora może również wskazywać, że istnieje wtargnięcie systemu.
Na podstawie wszystkich tych informacji sprawdzanie wykorzystania procesora może być dość wnikliwe.
Sprawdź wykorzystanie procesora w Linux
W przypadku Linux istnieje wiele narzędzi do monitorowania użytkowania procesora. Ma różne wbudowane wywołania systemowe w celu wyodrębnienia odczytów wydajności. Niektóre narzędzia są wstępnie zainstalowane ze wszystkimi dystrybucjami Linux, niektóre mogą wymagać ręcznej instalacji.
Wszystkie następujące metody pokazano na Ubuntu 20.04.1 lts. Jednak będą dobrze działać nad każdym innym nowoczesnym dystrybucją.
Sprawdź wykorzystanie procesora za pomocą góry
Korzystając z góry, możesz monitorować system w czasie rzeczywistym. Zgłasza krótkie podsumowanie informacji systemowych wraz z listą procesów i wątków, które są obecnie zarządzane przez jądro Linux. Oferuje również interaktywne opcje modyfikowania jego zachowania i wykonywania różnych działań.
Najlepsze narzędzie może pokazać wykorzystanie procesora. Uruchom narzędzie.
$ top
Tutaj linią kluczową, na której należy się skupić. Wartości wyjściowe są wyjaśnione krótko. Każda wartość wyjaśnia czas, jaki proces CPU.
Teraz możesz sortować i filtrować listę procesów za pomocą różnych skrótów skrótowych. Tutaj opisałem te, które są powiązane z użyciem procesora.
Sprawdź wykorzystanie procesora za pomocą HTOP
HTOP i TOP są zasadniczo tym samym narzędziami. Oba oferują te same funkcje pod względem możliwości monitorowania systemu. Jednak HTOP oferuje lepszą jakość życia.
Domyślny wyświetlacz HTOP jest wygodny w pracy. Interfejs użytkownika ma lepszą jasność niż szczyt. Teksty są pokolorowane i przyjemne. Oferuje również przewijanie poziome i pionowe.
Podczas gdy większość dystrybucji będzie miała domyślnie zainstalowany top, musisz ręcznie zainstalować HTOP. Najlepiej jest zainstalować HTOP za pomocą SNAP, ponieważ działa na dowolnym Linux Distro. Zakładając, że masz zainstalowane Snappy (Menedżer pakietu Snap), uruchom następujące polecenie.
$ sudo snap instaluj hTOP
Uruchom HTOP.
$ htop
Nie omówię niczego dalej, ponieważ użycie HTOP jest takie samo jak na szczycie.
Sprawdź wykorzystanie procesora za pomocą iostatu
Statystyki użytkowania iOtat narzędzia IOSTAT STATYSTYKI ZASTOSOWANIA. To proste narzędzie z prostym wyjściem. Jednak poinformuje tylko o statystykach momentu, w którym narzędzie zostało uruchomione. W przeciwieństwie do Top lub HTOP, iostat nie oferuje monitorowania systemu w czasie rzeczywistym.
Narzędzie IOSTAT jest częścią pakietu Sysstat. Jest dostępny na prawie każdym Linux Distro. Zakładając, że zainstalowałeś pakiet Sysstat, przejdźmy dalej.
Uruchom iostat.
$ iostat
Zainteresowany bardziej szczegółowym raportem? Użyj flagi „-C”, aby zobaczyć użycie procesorów procesów, procesów systemowych, I/O Czekanie i czas bezczynności.
$ iOSTAT -C
Użyj flagi „-x” dla rozszerzonych statystyk. Flaga „-t” określi, ile razy każdy raport powinien być wyświetlany.
$ iOSTAT -xtc 5 2
Sprawdź wykorzystanie procesora za pomocą MPSTAT
Narzędzie MPSTAT jest częścią pakietu Sysstat. Narzędzie zgłasza użycie poszczególnych procesorów lub rdzeni procesorów.
Aby korzystać z MPSTAT, musisz mieć zainstalowany pakiet Sysstat w systemie. Zakładając, że masz już zainstalowany pakiet, przejdźmy naprzód.
Uruchom MPSTAT.
$ mpstat
Oto, co oznaczają wartości. Każda wartość opisuje użycie procesora na określonym poziomie.
Sprawdź wykorzystanie procesora za pomocą SAR
Polecenie SAR służy do zbierania i zgłaszania informacji o działalności systemowej. Oferuje krótki i prosty raport na temat wykorzystania procesora.
Możemy użyć SAR, aby zaoferować informacje procesora w określonym odstępie (w sekundach). Chociaż nie jest to raport w czasie rzeczywistym, nadal lepiej jest pracować.
$ sar
W ostatnim przykładzie SAR działałby nieskończenie. Możemy zdefiniować, ile wystąpień SAR wydrukuje wyjście. W poniższym przykładzie SAR wydrukuje wyjście w odstępie 5 sekund, na 10 razy.
$ SAR 5 10
Sprawdź wykorzystanie procesora za pomocą VMSTAT
Narzędzie VMSTAT zgłasza różne informacje systemowe, takie jak procesy systemowe, pamięć, zamiana, wydajność procesora i we/wy.
Uruchom VMSTAT. Zgłosi informacje o systemie o momencie ich uruchomienia.
$ vmstat
Podobnie jak SAR, VMSTAT może zgłaszać status systemu w ustalonym odstępie (w sekundach).
$ VMSTAT 3
W ostatnim kroku VMSTAT będzie działał nieskończenie. Aby uruchomić VMSTAT przez ustalony okres czasu, zdefiniuj liczbę przebiegów. Tutaj VMSTAT zgłosi status systemu w odstępie 3 sekund, przez 10 razy.
$ vmstat 3 10
Sprawdź wykorzystanie procesora za pomocą spojrzeń
Grances to potężne narzędzie do monitorowania statusu systemu. Jest napisany w Pythonie, który korzysta z biblioteki PSUTIL do pobierania różnych informacji o systemie. Rzuty oferują wiele szczegółowych informacji o systemie, takich jak monitorowanie procesora, pamięć, użycie sieci, we/wy dysku, procesy i wykorzystanie systemu plików itp. Sprawdź spojrzenia na github.
Instalowanie spojrzeń to proste zadanie. Poniższa metoda będzie działać na dowolnym dystrybucji GNU/Linux. Wszystko, czego potrzebujesz, to zainstalować Curl lub WGET w systemie. Spojrzenia zostaną zainstalowane ze wszystkimi niezbędnymi zależnościami.
$ curl -l https: // bit.LY/GRANGE | /bin/bash
$ wget -o- https: // bit.LY/GRANGE | /bin/bash
Rzuty są również dostępne jako pakiet SNAP. Zakładając, że masz zainstalowane w systemie Snappy (Snap Package Manager), zainstaluj Spojrzoty Snap z Snapcraft. Sprawdź spojrzenia na Snapcraft.
$ sudo snap instalacja
Używanie spojrzeń jest bardzo proste. Aby rozpocząć tryb samodzielny, uruchom następujące polecenie.
$ Spojrzenie
Rzuty oferują również uruchomienie w trybie serwera WWW. Aby uruchomić WebServer, uruchom następujące polecenie.
$ glance -w
Aby uzyskać dostęp do serwera, przejdź do następującego adresu URL.
$ http: //: 61208
Aby uzyskać surowe informacje wyjściowe, spojrzenia mogą wydrukować wyjście na stdout.
$ GRELLES -STDOUT CPU.Użytkownik, Mem.używane, ładuj
Końcowe przemyślenia
Istnieje wiele sposobów na uzyskanie wykorzystania procesora. Chociaż wszystkie z nich działają dobrze, w zależności od twojej konieczności, być może będziesz musiał trzymać się kilku z nich. Jeśli jesteś administratorem systemu, opanowanie TOP/HTOP i spojrzenia oferują największą elastyczność. Jeśli chcesz tylko szybkiej aktualizacji zużycia zasobów systemowych, inne metody oferują lepsze wrażenia.
Sprawdzanie wykorzystania procesora jest w porządku i przydatne. Jednak, aby zapewnić stabilność, konieczne jest sprawdzenie, czy system może funkcjonować dobrze, nawet przy maksymalnym naprężeniu. Sprawdź kilka przydatnych aplikacji Linux do testu warunków skrajnych i referencyjnej wydajności procesora.
Szczęśliwy komputer!