Jak sprawdzić Wykorzystanie procesora w systemie Linux

możesz nas wesprzeć, pobierając ten artykuł w formacie PDF z poniższego linku. Pobierz przewodnik w formacie PDF

wprowadzenie

od czasu do czasu, gdy administrujesz serwerami w swoich codziennych rolach, chciałbyś sprawdzić, jak działa procesor Twojego systemu, zwłaszcza jeśli podejrzewasz, że coś może zużywać więcej niż powinno. Aby to zrobić, istnieje wiele narzędzi Linuksowych, które mogą pomóc ci sprawdzić, jak działa w czasie rzeczywistym.,

zanim przejdziemy dalej możesz sprawdzić dane procesora za pomocą polecenia lscpu.

# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz Stepping: 10 CPU MHz: 1992.000 CPU max MHz: 1992.0000 BogoMIPS: 3984.00 Hypervisor vendor: Windows Subsystem for Linux Virtualization type: container Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand hypervisor 

aby uzyskać więcej szczegółów, możesz sprawdzić plik cpuinfo.

# cat /proc/cpuinfo | less

zacznijmy

używając polecenia top

polecenie top wyświetla procesy linuksowe i zawiera kolumnę opisującą, w jaki sposób procesy wykorzystują dostępny/przypisany procesor.

przy użyciu polecenia vmstat

polecenie vmstat raportuje statystyki pamięci wirtualnej dotyczące procesów, pamięci, stronicowania, blokowania IO, pułapek i wykorzystania procesora. Przykładowe wyjście vmstat pokazano poniżej., Ostatnia kolumna jest oznaczona jako cpu i powinna być tutaj, gdzie jesteśmy zainteresowani.

  • kolumny procesora są wyrażone jako procent całkowitego czasu procesora.
  • Pierwsza kolumna cpu, ” us ” (user code) pokazuje procent czasu spędzonego na uruchamianiu kodu innego niż jądro.
  • Druga kolumna procesora, ” sy ” (kod systemu) pokazuje procent czasu spędzonego na uruchamianiu kodu jądra.
  • Trzecia kolumna procesora, ” id ” pokazuje procent czasu bezczynności.
  • Czwarta kolumna procesora, ” wa ” pokazuje procent czasu spędzonego na oczekiwaniu na wejście/wyjście.,
  • piąta kolumna procesora, ” st ” (steal time) pokazuje procent czasu skradzionego z maszyny wirtualnej.

używając polecenia top

ze stron podręcznika, Htop jest darmową (GPL) przeglądarką procesów opartych na ncurses dla Linuksa. Jest podobny do góry, ale pozwala na przewijanie w pionie i poziomie, dzięki czemu można zobaczyć wszystkie procesy uruchomione w systemie, wraz z ich pełnymi wierszami poleceń, a także przeglądać je jako drzewo procesów, wybierając wiele procesów i działając na nich wszystkich naraz.
zadania związane z procesami (killing, renicing) można wykonywać bez wprowadzania ich PID.,

używając polecenia sar

To polecenie jest akronimem dla raportu aktywności systemu, jest używane do zbierania, raportowania lub zapisywania informacji o aktywności systemu w uniksowym systemie operacyjnym.

sysntax dla sar jest następujący:

sar ]

zainstaluj SAR

Po instalacji włącz sysstat, aby rozpocząć zbieranie informacji systemowych. Zmień ENABLED = „false” na ENABLED = „true” w pliku konfiguracyjnym, jak pokazano poniżej. Po zakończeniu edycji uruchom ponownie sysstat.

Uruchom ponownie sysstat po wprowadzeniu zmian.,

sudo systemctl restart sysstat

Generuj raporty procesora 10 razy co 5 sekund

Jeśli używasz menedżera okien opartego na GUI, takiego jak GNOME, KDE lub inne, poszukaj narzędzia do monitorowania systemu dla twojej dystrybucji. Można go łatwo zainstalować, jeśli go brakuje.

podsumowanie

sprawdzanie zasobów procesora na serwerze jest bardzo istotne w codziennym prowadzeniu domu. Jest to ważne dla planowania wydajności i sprawdzania stanu systemu. Dziękujemy za przeczytanie i mamy nadzieję, że przewodnik był pomocny.,

Przeczytaj także:

Jak używać poleceń cat i CP na Linuksie/Unix z przykładami

jak rozpakować .pliki xz w systemie Linux-CenOS / Ubuntu / Debian

Jak używać polecenia scp do bezpiecznego przesyłania plików z przykładami

Jak używać polecenia Rsync w systemie Linux/Unix z przykładami

jak uruchamiać / otwierać pliki JNLP w systemie Linux – Ubuntu / Debian / Fedora/Arch

do góry książki do badań nad certyfikacją RHCSA/RHCE 2019

możesz nas wesprzeć, pobierając ten artykuł w formacie PDF z poniższego linku. Pobierz przewodnik w formacie PDF

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *