Mențineți performanța optimă a procesorului și gestionați instrumentele care ne oferă posibilitatea administra iar validarea statutului acesteia în timp real este un pas vital pentru a avea sisteme stabile care sunt în conformitate cu cerințele organizației și care garantează disponibilitatea serviciilor.
Acest lucru este esențial, deoarece centrul tuturor echipamentelor este procesorul sau CPU și dacă acest lucru eșuează sau prezintă anomalii, vom fi în fața echipamentelor instabile, cu erori și care pun în pericol întreaga operabilitate a structurii IT actuale.
Acest tutorial de astăzi va analiza un instrument care va fi vital și de mare ajutor pentru a efectua un control optim și management despre acest element important al oricărui echipament de calculator.
În continuare vom vedea ce este Corefreq și cum ne poate ajuta în monitorizarea echipamentelor noastre și a performanței sale.
Ce este CorefreqAceasta este o aplicație de monitorizare al cărei obiectiv este de a monitoriza procesoarele Intel pe 64 de biți și care acceptă arhitecturi multiple precum Atom, Core2, SandyBridge, Nehalem, printre altele.
La instalarea acestei aplicații în orice distribuție Linux, un kernel va fi instalat un modul care ne va permite să colectăm diferite contoare de performanță pentru fiecare nucleu de procesor și acestea la rândul lor vor fi reprezentate grafic în terminal. Datorită Corefreq putem vedea informații precum:
- Numărul de instrucțiuni pe secundă, PS, IPC sau CPI.
- Radio și frecvența procesorului.
- Stările procesorului.
- Stările de temperatură ale procesorului folosind DTS împreună cu stările de monitorizare termică Tjunction Max și TM1 TM2.
- Topologie cache cache.
- Arhitectura și caracteristicile procesorului.
În continuare vom vedea cum se instalează și se utilizează Corefreq și pentru aceasta vom folosi Ubuntu 17.04.
Cum se instalează și se utilizează Corefreq pentru a monitoriza în Ubuntu 17.04
Pasul 1
Primul pas este instalarea instrumentelor de dezvoltare care ne vor permite să compilăm și să instalăm programul, pentru aceasta vom executa următoarele comenzi în funcție de distribuția noastră:
CentOS -RedHat: sudo yum group instalează „Development Tools” Debian - Ubuntu: sudo apt-get install dkms git libpthread-stubs0-dev Fedora: sudo dnf group instalează „Development Tools”
MARI
Pasul 2
Acceptăm descărcarea pachetelor respective. Apoi vom clona codul Corefreq din depozitul GitHub folosind următoarea comandă:
git clone https://github.com/cyring/CoreFreq.git
MARI
Pasul 3
Acum accesăm directorul în care am clonat resursa Corefreq:
cd CoreFreqPasul 4
Odată ajuns acolo executăm comanda face pentru a efectua instalarea respectivă:
MARI
Pasul 5
În continuare vom executa următoarele comenzi pentru a încărca modulul kernel și demonul programului:
sudo insmod corefreqk.ko sudo ./corefreqd
MARI
Pasul 6
Odată ce acești parametri sunt încărcați, deschidem un terminal de la comandă sudo ./corefreq Trebuie rulat în fundal și acolo putem porni aplicația ca utilizatori executând următoarea linie:
./corefreq-cli
MARI
Pasul 7
Din această interfață putem executa următoarele opțiuni:
F2Accesați meniul Corefreq din partea de sus a acestuia.
F2
Săgeți de direcție stânga și dreaptaNe permite să ne deplasăm între diferitele opțiuni ale meniului.
,
Săgeți în sus și în josVă permite să selectați un element de meniu care va fi confirmat cu tasta Enter.
,
F4Închideți programul Corefreq.
F4
HDeschide un ghid de referință pentru program.
H
MARI
Pasul 8
Acolo avem acces la toți parametrii menționați anterior ai procesorului. Pentru a vizualiza ajutorul Corefreq vom executa următoarea comandă:
./corefreq-cli -h
MARI
Pasul 9
Avem următoarele opțiuni de afișare:
Vizualizați informații despre nucleu
./corefreq-cli -k
MARI
Imprimați detaliile procesorului
/ corefreq-cli -u
MARI
Vizualizați instrucțiunile procesorului în timp real
./corefreq-cli -i
MARI
Activați contoare de urmărire
./corefreq-cli -c
MARI
Imprimare topologie CPU
./corefreq-cli -m
MARI
În acest fel Corefreq va fi un mare aliat pentru a gestiona în timp real starea procesorului în mediile Linux.