Поддържайте оптимална производителност на процесора и управлявайте инструменти, които ни дават възможност за управлявам и валидирането на състоянието на това в реално време е жизненоважна стъпка към наличието на стабилни системи, които са в съответствие с изискванията на организацията и които гарантират наличността на услугите.
Това е от съществено значение, тъй като центърът на цялото оборудване е неговият процесор или процесор и ако това се провали или представи аномалии, ще бъдем преди нестабилно оборудване, с грешки и това излага на риск цялата работоспособност на настоящата IT структура.
Този урок днес ще анализира инструмент, който ще бъде жизненоважен и от голяма помощ за осъществяване на оптимален контрол и управление за този важен елемент от всяко компютърно оборудване.
След това ще видим какво представлява Corefreq и как може да ни помогне в задачата за наблюдение на нашето оборудване и неговите характеристики.
Какво е CorefreqТова е приложение за мониторинг, чиято цел е да наблюдава 64-битовите процесори на Intel и което поддържа множество архитектури като Atom, Core2, SandyBridge, Nehalem и др.
Когато инсталирате това приложение във всеки дистрибутор на Linux, в ядрото ще бъде инсталиран модул, който ще ни позволи да събираме различни броячи на производителността за всяко ядро на процесора и те от своя страна ще бъдат представени графично в терминала. Благодарение на Corefreq можем да видим информация като:
- Брой инструкции в секунда, PS, IPC или CPI.
- Радио и честота на процесора.
- Състояния на процесора.
- Температурни състояния на процесора, използващи DTS заедно с Tjunction Max и TM1 TM2 състояния на термичен мониторинг.
- Топология на кеша на процесора.
- Архитектура и характеристики на процесора.
След това ще видим как да инсталираме и използваме Corefreq и за това ще използваме Ubuntu 17.04.
Как да инсталирате и използвате Corefreq за наблюдение в Ubuntu 17.04
Етап 1
Първата стъпка е да инсталираме инструментите за разработка, които ще ни позволят да компилираме и инсталираме програмата, за това ще изпълним следните команди според нашия дистрибутор:
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“
Увеличете
Стъпка 2
Приемаме изтеглянето на съответните пакети. След това ще клонираме кода на Corefreq от хранилището на GitHub, като използваме следната команда:
git clone https://github.com/cyring/CoreFreq.git
Увеличете
Стъпка 3
Сега имаме достъп до директорията, в която сме клонирали ресурса Corefreq:
cd CoreFreqСтъпка 4
След като изпълним командата направете за извършване на съответната инсталация:
Увеличете
Стъпка 5
След това ще изпълним следните команди за зареждане на модула на ядрото и демона на програмата:
sudo insmod corefreqk.ko sudo ./corefreqd
Увеличете
Стъпка 6
След като тези параметри се заредят, отваряме терминал след командата sudo ./corefreq Тя трябва да се изпълнява във фонов режим и там можем да стартираме приложението като потребители, като изпълним следния ред:
./corefreq-cli
Увеличете
Стъпка 7
От този интерфейс можем да изпълним следните опции:
F2Достъп до менюто Corefreq в горната част на това.
F2
Стрелки за посока наляво и надясноПозволява ни да се придвижваме между различните опции на менюто.
,
Стрелки нагоре и надолуПозволява ви да изберете елемент от менюто, който ще бъде потвърден с клавиша Enter.
,
F4Затворете програмата Corefreq.
F4
ЗОтваря справочно ръководство за програмата.
З
Увеличете
Стъпка 8
Там имаме достъп до всички гореспоменати параметри на процесора. За да видите помощта на Corefreq, ще изпълним следната команда:
./corefreq-cli -h
Увеличете
Стъпка 9
Имаме следните опции за показване:
Преглед на информацията за ядрото
./corefreq-cli -k
Увеличете
Отпечатайте подробности за процесора
/ corefreq -cli -u
Увеличете
Преглеждайте инструкциите на процесора в реално време
./corefreq-cli -i
Увеличете
Активиране на броячи за проследяване
./corefreq-cli -c
Увеличете
Отпечатайте топология на процесора
./corefreq-cli -m
Увеличете
По този начин Corefreq ще бъде чудесен съюзник за управление в реално време на състоянието на процесора в Linux среди.