Gosto de usar o htop para me mostrar como o servidor está sendo usado.
Infelizmente, com servidores modernos, a máquina pode ter 48 ou até 120 núcleos. Isso significa que só consigo ver as primeiras linhas do htop e nunca a segunda metade do display do htop que mostra quais processos estão usando a máquina.
Como posso ocultar todas as linhas de uso principal ou agregá-las ainda melhor para algum tipo de estatística?
Responder1
Abra a tela de configuração usando F2ou ShiftS. A primeira página dessa tela é dedicada à configuração dos medidores de cabeçalho, para que você possa remover "CPUs" e adicionar "Média de CPU".
Nas versões recentes do htop, também existem medidores de "CPUs (1 e 2/4)" e "CPUs (3 e 4/4)" mostrando dois núcleos por linha, embora isso seja mais útil em sistemas de 8 a 32 núcleos.
Para salvar mais duas linhas, abra a página "Opções de exibição" e desative "Deixar uma margem ao redor do cabeçalho".
Responder2
Baseado emgravidaderesposta, você pode criar uma configuração desejada em uma máquina diferente e copiá-la para a máquina onde o problema ocorre.
A configuração é salva (no Debian) em ~/.config/htop/htoprc
.
- Em uma máquina onde você pode ver além do cabeçalho:
- Pressione
F2
para entrar na configuração. - Mova para a esquerda para a "Coluna Esquerda"
- Desça para selecionar "CPU" e pressione F9 para excluí-lo.
- Na coluna mais à direita, selecione "CPU Average" e pressione F5 para inseri-lo.
- F10 vamos sair do menu.
- copie
~/.config/htop/htoprc
para a máquina maior.
No meu caso (120 núcleos), uma configuração com "CPUs (1 e 2/4)" no lado esquerdo do cabeçalho e "CPUs (3 e 4/4)" no lado direito do cabeçalho parece boa. Como resultado, o cabeçalho ocupa cerca de metade da tela e a outra metade lista os processos. Cada linha no cabeçalho mostra quatro CPUs, o que é bom para mim.
Configuração de amostra:
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage
left_meter_modes=1 1 1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2
#Alternativa (navegação cega) Pressione F2
, left
, F9
. (Se CPUs são os itens no cabeçalho.) Depois disso você pode ver o que está acontecendo e continuar pressionando F10
para sair da configuração.
Navegação cega v2 (2020-07)
Graças ailhéu93:
Nova navegação cega:
F2
,right
,delete
,right
,delete
. Então você provavelmente deseja adicionar a média da CPU à coluna da esquerda
Responder3
Para minimizar a aparência das barras da CPU:
F2, seta para baixo duas vezes para "Meters", seta para a direita para "Coluna 1" e exclua os medidores de CPU, depois para "Coluna 2" e exclua os medidores de CPUs, se presentes. Em seguida, seta para a direita até "Medidores disponíveis" e selecione "CPUs (1-8/8) [Barra] e coloque-o na coluna 1.
Responder4
Eu também tive esse problema, o sistema tem 24 núcleos, muitos discos e interfaces, e não consegui ler os dados do processo depois de todas as linhas de mem/disco/rede, etc.
Simplesmente começar de forma diferente foi a solução mais fácil:
atop -l
Na página de manual: Limite o número de linhas no nível do sistema para os contadores por CPU, os discos ativos e as interfaces de rede.