Nerd

cpustat - Uma ferramenta de estatísticas de processo leve para pequenos dispositivos Ubuntu

cpustat - Uma ferramenta de estatísticas de processo leve para pequenos dispositivos Ubuntu

Bytes curtos: cpustat é uma ferramenta leve para monitorar a utilização da CPU por processo (de / proc / $ pid / stat) de maneira rápida e eficiente com sobrecarga mínima. É ideal para pequenos dispositivos Ubuntu e agora está disponível no Ubuntu 15.10 Wily Werewolf.

Colin Ian King, um desenvolvedor de código aberto, lançou uma ferramenta leve de monitoramento de estatísticas de CPU chamada cpustats, que ele afirma ser a ferramenta mais compacta e eficiente até agora. Monitorar a CPU por processo é o trabalho diário de qualquer engenheiro ou desenvolvedor devOps obcecado pelo desempenho de seu código.

Existem muitas ferramentas, como "superior" e "superior" que podem mostrar estatísticas de utilização de CPU por processo, mas a maioria delas não são úteis em dispositivos de baixo consumo de energia realmente lentos, pois consomem várias dezenas de megaciclos coletando e exibindo resultados.

O cpustat, por outro lado, despeja periodicamente as estatísticas atuais de utilização da CPU dos processos em execução e foi otimizado para ter uma sobrecarga mínima da CPU e normalmente usa cerca de 35% da CPU em comparação com o “topo”. cpustat também inclui algumas opções de análise estatística simples que podem ajudar a caracterizar a maneira como as CPUs estão sendo carregadas.

Leia também: Vifm - Um gerenciador de arquivos simples e poderoso baseado em texto para GNU / Linux

De acordo com Colin Ian King -

Desenvolvi o cpustat para ser compacto e eficiente, além de fornecer estatísticas suficientes para me permitir identificar facilmente os processos de sucção de CPU. Para otimizar o código, usei ferramentas como perf para identificar pontos de acesso de código, bem como valgrind'scachegrind para identificar estruturas de dados ineficientes de cache mal projetadas.

Ele usou a análise de estilo fscanf () para / proc e análise numérica artesanal e análise de sequência de caracteres que economizou várias centenas de milhares de ciclos por iteração. Ele também ajustou os tamanhos da tabela de hash para corresponder aos dados de entrada de forma mais adequada e, por meio da reutilização cuidadosa de alocações de heap, ele foi capaz de reduzir as chamadas malloc () / free () e economizar alguma sobrecarga de gerenciamento de heap.

Algumas pesquisas de string muito frequentes foram substituídas por pesquisas de hash e os dados acessados ​​com frequência foram duplicados em vez de referenciados indiretamente para manter os dados locais para reduzir paralisações de cache e, portanto, acelerar o tempo de pesquisa de comparação de dados.

Como construir e usar cpustat -

Passo 1: git clone git: //kernel.ubuntu.com/cking/cpustat.git.

Passo 2: Vá para a pasta cpustat e execute - make e sudo make install.

Etapa 3: Agora execute cpustat. Use o manual para as opções de linha de comando:

Você gostou desta história? Dê sua opinião nos comentários abaixo.

Nossas escolhas para as melhores caixas de TV para Internet com reprodutor de mídia WiFi
Caixas de reprodutor de mídia de TV que transmitem vídeos por Wi-Fi se tornaram muito populares em residências nos últimos anos. Sua popularidade tem...
O que é o Amazon Fire Stick?
O Amazon Fire Stick é um pequeno dispositivo quase do tamanho de uma unidade flash que se conecta a uma porta HDMI de TV. O Fire Stick permite que qua...
Como instalar e configurar uma VPN com Kodi em um Fire TV Stick
Usar uma VPN com Kodi é sempre uma boa ideia por vários motivos. Uma VPN pode ser configurada com um PC, smartphone, caixa de Android TV e até mesmo ...