Como compactar ou ocultar os processadores no topo da htop em máquinas grandes?

27

Eu 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 eu posso ver apenas as primeiras linhas do htop e nunca a segunda metade do htop que mostra quais processos estão usando a máquina.

Como ocultar todas as linhas de uso principal ou ainda melhor agregá-las para algum tipo de estatística?

Unapiedra
fonte

Respostas:

18

Abra a tela de configuração usando F2ou ShiftS. A primeira página dessa tela é dedicada à configuração de cabeçalhos, para que você possa remover "CPUs" e adicionar "CPU average".

Nas versões htop recentes, também existem medidores "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 "Deixe uma margem ao redor do cabeçalho".

gravidade
fonte
5
Não funciona Em uma máquina menor, funciona. Uma página de configuração aparece sob as barras de uso da CPU. Mas nas máquinas maiores isso não aparece porque as barras de uso da CPU ocupam toda a tela ... Alguma outra idéia? (E sim, ele me levou 2 horas para descobrir por que nada mudou ao pressionar F2)
Unapiedra
19

Com base na resposta do grawity , você pode criar uma configuração que desejar em uma máquina diferente e copiá-la na máquina em que o problema ocorre.

A configuração é salva (no Debian) em ~/.config/htop/htoprc.

  1. Em uma máquina onde você pode ver além do cabeçalho:
  2. Pressione F2para entrar na configuração.
  3. Mover para a esquerda para a "Coluna esquerda"
  4. Mova para baixo para selecionar "CPU" e pressione F9 para excluí-lo.
  5. Na coluna mais à direita, selecione "CPU Average" e pressione F5 para inseri-lo.
  6. F10 vamos deixar o menu.
  7. copie ~/.config/htop/htoprcpara 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 da metade da tela e a outra metade lista os processos. Cada linha no cabeçalho mostra quatro CPUs, o que é bom para mim.

Exemplo de configuração:

# 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)

Imprensa F2, left, F9. (Se as CPUs forem os itens no cabeçalho.) Depois disso, você poderá ver o que está acontecendo e continuaria pressionando F10para sair da configuração.

Unapiedra
fonte
3
A navegação cega funcionou perfeitamente!
Zplizzi
-1

Experimente a tecla 't'.

Nenhuma das outras respostas ajudou. Minha parte superior e terminal devem ser diferentes. Minha parte superior foi instalada através do pacote procps-3.2.8-45.0.1.el6_9.1.x86_64 no Oracle Enterprise Linux (reembalado RedHat Enterprise Linux) 6.9 e eu estava acessando através do PuTTY 0.62.

SlowBro
fonte
Bem, o tópico é sobre htop, não sobre o topo.
grawity
-1

Eu também tive esse problema, o sistema possui 24 núcleos, cargas de discos e interfaces e não conseguia ler os dados do processo depois de todas as linhas de mem / disk / net etc.

Simplesmente iniciá-lo de maneira diferente foi a solução mais fácil:

atop -l

Na página do 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.

Grizly
fonte
-3

SuSE: Pressione F2, pressione F10, pressione q, sed -i 's / AllCPUs / CPU / g' ~ / .htoprc

debian: Pressione F2, pressione F10, pressione q, sed -i / AllCPUs / CPU / g '~ / .config / htop / htoprc

Harald Schmidt
fonte