CoreFreq - potężne narzędzie do monitorowania procesora dla systemów Linux

CoreFreq - potężne narzędzie do monitorowania procesora dla systemów Linux

Corefreq jest programem monitorowania procesora przeznaczonego dla procesora Intel 64-Pits i obsługuje architektury takie jak Atom, Core2, Nehalem, Sandybridge i powyżej, AMD Family 0F.

Jego rdzeń jest ustanowiony na module jądra, który pomaga odzyskać wewnętrzne liczniki wydajności z każdego rdzenia procesora i działa w stosunku do demona, który gromadzi dane i małe łącza klienta konsoli do demona i wyświetla zebrane dane.

Oferuje podstawę do odzyskania danych procesora o wysokim stopniu dokładności:

  1. Częstotliwości podstawowe i współczynniki; SpeedStep (EIST), Turbo Boost, Hyper-Threading (HTT), a także zegar podstawowy.
  2. Liczniki wydajności w połączeniu z licznikiem znaczków czasowych (TSC), nieskrępowane cykle rdzeniowe (UCC), nielane cykle odniesienia (URC).
  3. Liczba instrukcji na cykl lub drugie, IPS, IPC lub CPI.
  4. Stany CPU C0 C1 C3 C6 C7 - C1E - Auto/Undemotion of C1 C3.
  5. Temperatura DTS wraz z tjunction max, monitorowanie termiczne TM1 TM2.
  6. Mapa topologiczna, w tym buforowanie do boostrap wraz z procesorem aplikacyjnym.
  7. Funkcje procesora, marki plus struny architektury.

Notatka: To narzędzie jest bardziej przydatne i odpowiednie dla użytkowników ekspertów Linux i doświadczonych administratorów systemu, jednak początkujący użytkownicy mogą stopniowo nauczyć się, jak celowo z niego korzystać.

Jak działa CoreFreq

Działa, wywołując moduł jądra Linux, który następnie używa:

  1. Kod ASM, aby utrzymać odczyty liczników wydajności jak najbliżej.
  2. na CPU, pamięć danych płyty efektów oraz licznik wysokiej rozdzielczości.
  3. zgodny z zawieszeniem / wznowieniem i procesorem.
  4. Udostępniona pamięć w celu ochrony jądra przed częścią programu użytkownika.
  5. Atomowa synchronizacja wątków do pozbawiania muxesów i impasu.

Jak zainstalować CoreFreq w Linux

Żeby zainstalować Corefreq, Najpierw musisz zainstalować warunki wstępne (Narzędzia programistyczne) Aby skompilować i zbudować program ze źródła.

$ sudo yum grupa instaluj „Narzędzia programistyczne” [Na Centos/Rhel] $ sudo dnf grupa instaluj „Narzędzia programistyczne” [W wersji Fedora 22+] # sudo apt-get instaluj DKMS git libpthread-stubs0-dev [Na Debian/Ubuntu] 

Następny klon Corefreq Kod źródłowy z repozytorium GitHub, przejdź do folderu pobierania oraz skompiluj i zbuduj program:

$ git clone https: // github.COM/CYRING/COREFREQ.Git $ cd CoreFreq $ Make 
Buduj program CoreFreq

Notatka: Użytkownicy Arch Linux mogą instalować CoreFreq-Git z aure.

Teraz uruchom następujące polecenia, aby załadować moduł jądra Linux z lokalnego katalogu, a następnie demon:

$ sudo insmod corefreqk.Ko $ sudo ./Corefreqd 

Następnie uruchom klienta, jako użytkownik.

$ ./CoreFreq-CLI 
Monitorowanie procesora CoreFreq Linux

Z powyższego interfejsu możesz użyć klawiszy skrótów:

  1. F2 Aby wyświetlić menu użytkowania, jak widać w górnej części ekranu.
  2. Prawidłowy I Lewy strzałki, aby przesunąć się przez zakładki menu.
  3. W górę I W dół strzałki, aby wybrać element menu, a następnie kliknij [Wchodzić].
  4. F4 Zamknie program.
  5. H otworzy szybkie odniesienie.

Aby wyświetlić wszystkie opcje użytkowania, wpisz poniższe polecenie:

$ ./Corefreq -cli -h 
Opcje CoreFreq
Corefreq. Copyright (c) 2015-2017 Cyryl Ingnierie Użycie: CoreFreq -Cli [-option] -t Pokaż top (domyślnie) -D m Drukuj topologia -u Drukuj CPUID -K Drukuj jądro -h Wydrukuj ten komunikat Status wyjścia: 0 Jeśli OK, 1 Jeśli problemy,> 1 Jeśli poważne kłopoty. Zgłoś błędy do laboratoriów [at] Cyring.Fr 

Aby wydrukować informacje o jądrze, uruchom:

$ ./Corefreq -cli -k 

Wydrukuj szczegóły identyfikacji procesora:

$ ./Corefreq -cli -u 

Możesz też monitorować instrukcje procesora w czasie rzeczywistym:

$ ./Corefreq -cli -i 

Włącz śledzenie liczników jak poniżej:

$ ./Corefreq -cli -C 

Aby uzyskać więcej informacji i użycia, odwiedź repozytorium CoreFreq Github: https: // github.COM/CYRING/COREFREQ

W tym artykule przejrzeliśmy potężne narzędzie do monitorowania procesora, które może być bardziej przydatne dla ekspertów Linux lub doświadczonych administratorów systemu w porównaniu z nowicjuszami.

Podziel się z nami swoimi przemyśleniami na temat tego narzędzia dowodzenia lub dowolnymi powiązanymi pomysłami za pośrednictwem poniższego formularza opinii.