CoreFreq - potężne narzędzie do monitorowania procesora dla systemów Linux
- 3099
- 698
- Pan Jeremiasz Więcek
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:
- Częstotliwości podstawowe i współczynniki; SpeedStep (EIST), Turbo Boost, Hyper-Threading (HTT), a także zegar podstawowy.
- Liczniki wydajności w połączeniu z licznikiem znaczków czasowych (TSC), nieskrępowane cykle rdzeniowe (UCC), nielane cykle odniesienia (URC).
- Liczba instrukcji na cykl lub drugie, IPS, IPC lub CPI.
- Stany CPU C0 C1 C3 C6 C7 - C1E - Auto/Undemotion of C1 C3.
- Temperatura DTS wraz z tjunction max, monitorowanie termiczne TM1 TM2.
- Mapa topologiczna, w tym buforowanie do boostrap wraz z procesorem aplikacyjnym.
- 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:
- Kod ASM, aby utrzymać odczyty liczników wydajności jak najbliżej.
- na CPU, pamięć danych płyty efektów oraz licznik wysokiej rozdzielczości.
- zgodny z zawieszeniem / wznowieniem i procesorem.
- Udostępniona pamięć w celu ochrony jądra przed częścią programu użytkownika.
- 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 $ MakeBuduj 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-CLIMonitorowanie procesora CoreFreq Linux
Z powyższego interfejsu możesz użyć klawiszy skrótów:
F2
Aby wyświetlić menu użytkowania, jak widać w górnej części ekranu.Prawidłowy
ILewy
strzałki, aby przesunąć się przez zakładki menu.W górę
IW dół
strzałki, aby wybrać element menu, a następnie kliknij [Wchodzić].F4
Zamknie program.H
otworzy szybkie odniesienie.
Aby wyświetlić wszystkie opcje użytkowania, wpisz poniższe polecenie:
$ ./Corefreq -cli -hOpcje 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.
- « RTOP - interaktywne narzędzie do monitorowania zdalnego serwera Linux przez SSH
- CloudStats - Najlepsze narzędzie do monitorowania serwera dla firm SaaS i wszystkich innych »