Mantieni prestazioni ottimali della CPU e gestisci gli strumenti che ci danno la possibilità di maneggio e convalidare lo stato di questo in tempo reale è un passo fondamentale per avere sistemi stabili che siano conformi ai requisiti dell'organizzazione e che garantiscano la disponibilità dei servizi.
Questo è essenziale poiché il centro di tutte le apparecchiature è il suo processore o processore e se questo fallisce o presenta anomalie, ci troveremo davanti ad apparecchiature instabili, con errori e che mettono a rischio l'intera operatività dell'attuale struttura informatica.
Questo tutorial di oggi analizzerà uno strumento che sarà vitale e di grande aiuto per eseguire un controllo ottimale e gestione su questo importante elemento di qualsiasi attrezzatura informatica.
Successivamente vedremo cos'è Corefreq e come può aiutarci nel compito di monitorare la nostra attrezzatura e le sue prestazioni.
Cos'è CorefreqQuesta è un'applicazione di monitoraggio il cui obiettivo è monitorare i processori Intel a 64 bit e che supporta più architetture come Atom, Core2, SandyBridge, Nehalem, tra le altre.
Quando si installa questa applicazione in qualsiasi distribuzione Linux, verrà installato un modulo nel kernel che ci consentirà di raccogliere vari contatori di prestazioni per ciascun core del processore e questi a loro volta verranno rappresentati graficamente nel terminale. Grazie a Corefreq possiamo vedere informazioni come:
- Numero di istruzioni al secondo, PS, IPC o CPI.
- Radio e frequenza del processore.
- Stati del processore.
- Stati della temperatura del processore utilizzando il DTS in combinazione con Tjunction Max e gli stati di monitoraggio termico TM1 TM2.
- Topologia della cache della CPU.
- Architettura e caratteristiche del processore.
Successivamente vedremo come installare e utilizzare Corefreq e per questo utilizzeremo Ubuntu 17.04.
Come installare e utilizzare Corefreq per monitorare in Ubuntu 17.04
Passo 1
Il primo passo è installare gli strumenti di sviluppo che ci consentiranno di compilare e installare il programma, per questo eseguiremo i seguenti comandi in base alla nostra distribuzione:
CentOS -RedHat: sudo yum group install 'Development Tools' Debian - Ubuntu: sudo apt-get install dkms git libpthread-stubs0-dev Fedora: sudo dnf group install 'Development Tools'
INGRANDIRE
Passo 2
Accettiamo il download dei rispettivi pacchetti. Successivamente cloneremo il codice Corefreq dal repository GitHub usando il seguente comando:
git clone https://github.com/cyring/CoreFreq.git
INGRANDIRE
Passaggio 3
Ora accediamo alla directory in cui abbiamo clonato la risorsa Corefreq:
cd CoreFreqPassaggio 4
Una volta lì eseguiamo il comando fare per eseguire la rispettiva installazione:
INGRANDIRE
Passaggio 5
Successivamente eseguiremo i seguenti comandi per caricare il modulo del kernel e il demone del programma:
sudo insmod corefreqk.ko sudo ./corefreqd
INGRANDIRE
Passaggio 6
Una volta caricati questi parametri, apriamo un terminale poiché il comando sudo ./corefreq Deve essere eseguito in background e lì possiamo avviare l'applicazione come utenti eseguendo la seguente riga:
./corefreq-cli
INGRANDIRE
Passaggio 7
Da questa interfaccia possiamo eseguire le seguenti opzioni:
F2Accesso al menu Corefreq nella parte superiore di questo.
F2
Frecce di direzione sinistra e destraCi permette di spostarci tra le diverse opzioni di menu.
,
Frecce su e giùConsente di selezionare una voce di menu che verrà confermata con il tasto Invio.
,
F4Chiudere il programma Corefreq.
F4
hApre una guida di riferimento per il programma.
h
INGRANDIRE
Passaggio 8
Lì abbiamo accesso a tutti i suddetti parametri della CPU. Per visualizzare l'aiuto di Corefreq eseguiremo il seguente comando:
./corefreq-cli -h
INGRANDIRE
Passaggio 9
Abbiamo le seguenti opzioni di visualizzazione:
Visualizza le informazioni sul kernel
./corefreq-cli -k
INGRANDIRE
Stampa i dettagli della CPU
/ corefreq-cli -u
INGRANDIRE
Visualizza le istruzioni del processore in tempo reale
./corefreq-cli -i
INGRANDIRE
Abilita contatori di traccia
./corefreq-cli -c
INGRANDIRE
Stampa topologia CPU
./corefreq-cli -m
INGRANDIRE
In questo modo Corefreq sarà un ottimo alleato per gestire in tempo reale lo stato del processore in ambienti Linux.