Manter o desempenho ideal da CPU e gerenciar ferramentas que nos dão a possibilidade de gerir e validar o estado desta em tempo real é um passo vital para termos sistemas estáveis que estejam de acordo com os requisitos da organização e que garantam a disponibilidade dos serviços.
Isso é essencial, pois o centro de todo o equipamento é seu processador ou CPU e se este falhar ou apresentar anomalias, estaremos perante equipamentos instáveis, com erros e que colocam em risco toda a operacionalidade da atual estrutura de TI.
Este tutorial de hoje irá analisar uma ferramenta que será vital e de grande ajuda para realizar um controle ideal e gestão sobre este importante elemento de qualquer equipamento informático.
A seguir veremos o que é Corefreq e como ele pode nos ajudar na tarefa de monitorar nossos equipamentos e seu desempenho.
O que é CorefreqTrata-se de um aplicativo de monitoramento cujo objetivo é monitorar processadores Intel 64 bits e que suporta múltiplas arquiteturas como Atom, Core2, SandyBridge, Nehalem, entre outras.
Ao instalar este aplicativo em qualquer distro Linux, um módulo será instalado no kernel que nos permitirá coletar vários contadores de desempenho para cada núcleo do processador e estes, por sua vez, serão representados graficamente no terminal. Graças ao Corefreq podemos ver informações como:
- Número de instruções por segundo, PS, IPC ou CPI.
- Rádios e freqüência do processador.
- Estados do processador.
- Estados de temperatura do processador usando o DTS em conjunto com os estados de monitoramento térmico Tjunction Max e TM1 TM2.
- Topologia de cache da CPU.
- Arquitetura e características do processador.
A seguir veremos como instalar e usar o Corefreq e para isso usaremos o Ubuntu 17.04.
Como instalar e usar o Corefreq para monitorar no Ubuntu 17.04
Passo 1
O primeiro passo é instalar as Ferramentas de Desenvolvimento que nos permitirão compilar e instalar o programa, para isso executaremos os seguintes comandos de acordo com nossa distro:
CentOS -RedHat: sudo yum group install 'Ferramentas de Desenvolvimento' Debian - Ubuntu: sudo apt-get install dkms git libpthread-stubs0-dev Fedora: sudo dnf group install 'Ferramentas de Desenvolvimento'
PROLONGAR
Passo 2
Aceitamos o download dos respectivos pacotes. A seguir, clonaremos o código Corefreq do repositório GitHub usando o seguinte comando:
git clone https://github.com/cyring/CoreFreq.git
PROLONGAR
etapa 3
Agora acessamos o diretório onde clonamos o recurso Corefreq:
cd CoreFreqPasso 4
Uma vez lá, executamos o comando faço para realizar a respectiva instalação:
PROLONGAR
Etapa 5
Em seguida, executaremos os seguintes comandos para carregar o módulo do kernel e o daemon do programa:
sudo insmod corefreqk.ko sudo ./corefreqd
PROLONGAR
Etapa 6
Uma vez que esses parâmetros são carregados, abrimos um terminal desde o comando sudo ./corefreq Deve ser executado em segundo plano e aí podemos iniciar o aplicativo como usuários executando a seguinte linha:
./corefreq-cli
PROLONGAR
Etapa 7
A partir dessa interface, podemos executar as seguintes opções:
F2Acesse o menu Corefreq na parte superior disso.
F2
Setas de direção esquerda e direitaIsso nos permite mover entre as diferentes opções do menu.
,
Setas para cima e para baixoPermite que você selecione um item de menu que será confirmado com a tecla Enter.
,
F4Feche o programa Corefreq.
F4
HAbre um guia de referência para o programa.
H
PROLONGAR
Etapa 8
Aí temos acesso a todos os parâmetros da CPU já mencionados. Para visualizar a ajuda do Corefreq, executaremos o seguinte comando:
./corefreq-cli -h
PROLONGAR
Etapa 9
Temos as seguintes opções de exibição:
Ver informações do kernel
./corefreq-cli -k
PROLONGAR
Imprimir detalhes da CPU
/ corefreq-cli -u
PROLONGAR
Veja as instruções do processador em tempo real
./corefreq-cli -i
PROLONGAR
Habilitar contadores de rastreamento
./corefreq-cli -c
PROLONGAR
Topologia da CPU de impressão
./corefreq-cli -m
PROLONGAR
Desta forma, o Corefreq será um grande aliado para gerenciar em tempo real o estado do processador em ambientes Linux.