CoreFreq - Ein leistungsstarkes CPU -Überwachungstool für Linux -Systeme
- 3354
- 767
- Madleen Vater
CoreFreq ist ein CPU-Überwachungsprogramm für den Intel 64-Bit-Prozessor und unterstützt Architekturen wie Atom, Core2, Nehalem, Sandybridge und höher, AMD Family 0f.
Sein Kern wird in einem Kernel -Modul festgelegt, das dazu beiträgt, interne Leistungszähler von jedem CPU -Kern abzurufen, und funktioniert in Bezug auf einen Daemon, der die Daten und eine kleine Konsolen -Client -Links zu dem Daemon sammelt und gesammelte Daten anzeigt.
Es bietet eine Grundlage, um CPU -Daten mit einem hohen Maß an Genauigkeit zurückzugewinnen:
- Kernfrequenzen & Verhältnisse; Speedstep (EIST), Turbo-Boost, Hyper-Threading (HTT) sowie Basisuhr.
- Performance -Zähler in Verbindung mit dem Zeitstempelzähler (TSC), ungeladerten Kernzyklen (UCC), ungestörten Referenzzyklen (URC).
- Anzahl der Anweisungen pro Zyklus oder Sekunde IPS, IPC oder CPI.
- CPU -C -States C0 C1 C3 C6 C7 - C1E - Auto/Unermotion von C1 C3.
- DTS -Temperatur zusammen mit Tjunction max, thermischer Überwachung TM1 TM2 -Zustand.
- Topologiekarte einschließlich Caches für Boostrap zusammen mit Anwendungs -CPU.
- Prozessorfunktionen, Brand Plus -Architektur Strings.
Notiz: Dieses Tool ist nützlicher und angemessener für Experten -Linux -Benutzer und erfahrene Systemadministratoren. Anfänger können jedoch nach und nach lernen, wie man es absichtlich nutzt.
Wie funktioniert CoreFreq?
Es funktioniert, indem ein Linux -Kernel -Modul aufgerufen wird, das dann verwendet:
- ASM -Code, um die Messwerte der Performance -Zähler so nah wie möglich zu halten.
- Per-CPU, Effects Slab Data Memory plus hochauflösender Timer.
- Konform mit Suspend / Lebenslauf und CPU-Hot-Plug.
- Ein gemeinsamer Speicher zum Schutz des Kernels vor dem Benutzer-Raum-Teil des Programms.
- Atom -Synchronisation von Fäden,.
So installieren Sie CoreFreq unter Linux
Installieren CoreFreq, Zuerst müssen Sie die Voraussetzungen installieren (Entwicklungswerkzeuge) Um das Programm aus der Quelle zu kompilieren und zu erstellen.
$ sudo yum gruppe installieren 'Entwicklungstools' [Auf Centos/Rhel] $ sudo DNF -Gruppe Installation 'Development Tools' [Auf Fedora 22+ Versionen] # sudo apt-Get Installieren Sie DKMS Git libpThread-stubs0-dev [Auf Debian/Ubuntu]
Nächstes klonen die CoreFreq Quellcode aus dem Github -Repository, wandeln Sie sich in den Ordner Download und erstellen Sie das Programm: Erstellen Sie das Programm:
$ git klone https: // github.com/cyring/corefreq.git $ cd corefreq $ machen
Build CoreFreq -Programm Notiz: Arch Linux-Benutzer können CoreFreq-Git aus der AUR installieren.
Führen Sie nun die folgenden Befehle aus, um das Linux -Kernel -Modul aus dem lokalen Verzeichnis zu laden, gefolgt vom Daemon:
$ sudo Insmod coreFreqk.ko $ sudo ./coreFreqd
Starten Sie dann den Client als Benutzer.
$ ./coreFreq-cli
CoreFreq Linux CPU -Überwachung Von der obigen Schnittstelle können Sie Kurzschlussschlüssel verwenden:
F2Um ein Verwendungsmenü anzuzeigen, wie es im oberen Abschnitt des Bildschirms angezeigt wird.RechtsUndLinksPfeile, um sich über die Registerkarte Menü zu bewegen.HochUndRunterPfeile, um ein Menüelement auszuwählen, und klicken Sie dann auf [Eingeben].F4wird das Programm schließen.Höffnet eine kurze Referenz.
Geben Sie den folgenden Befehl ein, um alle Nutzungsoptionen anzuzeigen:
$ ./coreFreq -cli -hCoreFreq -Optionen
CoreFreq. Copyright (c) 2015-2017 Cyril Ingenierie Verwendung: CoreFreq -Cli [-option] -t Top (Standard) -D -Dashboard -Argumente anzeigen: -C -Monitor -Zähler -i -Überwachungsanweisungen -Drucksysteminformationen -M Druckspeicher -Controller - M Drucktopologie -Drucken Sie CPUID -K -Druckkern -H Drucken Sie diesen Meldungsstatus aus: 0 Wenn OK, 1 Wenn Probleme,> 1 Wenn schwerwiegende Probleme. Melden Sie Fehler in Labors [at] Cyring.fr
Um Informationen über den Kernel zu drucken, rennen Sie:
$ ./coreFreq -cli -k
DEINE CPU -Identifikationsdetails: Details:
$ ./coreFreq -cli -u
Sie können auch die CPU-Anweisungen in Echtzeit überwachen:
$ ./coreFreq -cli -i
Aktivieren Sie die Verfolgung von Zählern wie unten:
$ ./coreFreq -cli -c
Weitere Informationen und Verwendung finden Sie im CoreFreq Github -Repository: https: // github.com/cyring/corefreq
In diesem Artikel haben wir ein leistungsstarkes CPU -Überwachungsinstrument überprüft, das für Linux -Experten oder erfahrene Systemadministratoren im Vergleich zu Anfängernutzern möglicherweise nützlicher sein kann.
Teilen Sie Ihre Gedanken zu diesem Befehlswerkzeug oder zu den verwandten Ideen über das Feedback -Formular unten mit.
- « RTOP - Ein interaktives Tool zur Überwachung des Remote -Linux -Servers über SSH
- CloudStats - Bester Serverüberwachungstool für SaaS -Unternehmen und alle anderen »