Blog Linux Avante

Ferramenta de monitoramento de CPU e teste de estresse s-tui vê seu primeiro lançamento estável (1.0.0)

22 de janeiro de 2020

s-tui, uma ferramenta de monitoramento de CPU baseada em terminal e teste de estresse para Linux, atingiu a versão 1.0.0 estável após estar em desenvolvimento por quase 3 anos.

O s-tui monitora a frequência, utilização, temperatura, velocidade do ventilador e potência da CPU usando gráficos coloridos, enquanto também mostra quedas de desempenho causadas pelo estrangulamento térmico.

A ferramenta também possui opções integradas para teste de estresse da CPU usando ferramentas de terceiros, como stress ou stress-ng. FIRESTARTER também é suportado como uma ferramenta externa para teste de estresse da CPU, mas observe que você precisa instalar o s-tui da fonte para isso, e ele não funciona em todos os sistemas.

Ferramenta de monitoramento de CPU s-tui para o terminal Linux

O aplicativo TUI (terminal user interface) possui uma interface responsiva, semelhante a bandwhich, portanto, as informações que ele mostra dependem do tamanho da janela do terminal. Para a barra lateral, você pode usar h j k l para navegar sem redimensionar a janela do terminal. Se você preferir usar o mouse em vez do teclado, pode fazer isso, pois o s-tui tem suporte para mouse.

Caso você queira usá-lo em um TTY e ele travar na inicialização, execute-o com a opção --no-mouse para desabilitar o suporte à entrada do mouse e contorne esse problema.

Outro recurso interessante do s-tui é a capacidade de executar um script de shell quando um certo limite é excedido.

Para a versão 1.0.0, s-tui passou por algumas mudanças importantes nos bastidores e na interface do usuário. Com esta primeira versão estável, agora existem vários gráficos para cada fonte - os gráficos de temperatura, frequência e uso da CPU são agora por núcleo, etc. Além disso, todas as informações apresentadas na barra lateral agora estão em formato de texto.

Nas versões anteriores, você só podia ativar ou desativar os gráficos. Com s-tui 1.0.0, você pode ativar/desativar os itens do menu lateral e os gráficos. Agora existem duas seções, chamadas de Gráficos e Resumos, de onde você pode ativar ou desativar qualquer gráfico ou informação da barra lateral. Além disso, os gráficos selecionados agora são armazenados para uso futuro.

Também houve algumas mudanças importantes nos bastidores, com tudo sendo feito de maneira muito mais modular. Isso deve tornar muito mais fácil adicionar uma nova fonte, simplesmente implementando todos os métodos de classe.

Também é importante notar que alguns recursos foram removidos nesta versão para tornar o s-tui mais modular: leitura da frequência máxima com raiz para todos os núcleos e exibição da temperatura máxima registrada. Outro menu mostrando o máximo/mínimo/média para todos os sensores está planejado para um futuro release.

Instale o s-tui

Instalar s-tui

s-tui está disponível nos repositórios oficiais para algumas distribuições Linux, incluindo Debian Buster e mais recente, Ubuntu 19.04 e mais recente, Arch Linux/Manjaro e openSUSE. Embora como esperado, ele ainda não está atualizado para a versão mais recente na maioria dos casos (e no Ubuntu não será até o Ubuntu 20.04).

As instruções de instalação do s-tui mencionam a opção de instalar o s-tui usando pip, mas como as instruções mencionam o uso de "pip" diretamente, que pode apontar para Python2 ou Python3 dependendo da distribuição Linux usada, pensei em mencionar que você deve instalá-lo usando Python3. Por exemplo. isso deve instalar o s-tui mais recente:

Comandos para usar no terminal

python3 -m pip install --upgrade --user s-tui

O executável s-tui está instalado em ~/.local/bin, portanto, certifique-se de que esse diretório esteja em seu PATH. Se não for, abra ~/.bashrc (ou ~/.zshrc, etc., dependendo do que você estiver usando) com um editor de texto e adicione isto na parte inferior do arquivo: export PATH=$PATH:$HOME/.local/bin, você será capaz de executar um novo terminal e s -tui sem digitar seu caminho completo.

Para testar a CPU, instale o pacote stress ou stress-ng - ele deve estar nos repositórios da maioria das distribuições Linux.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.