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

19

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

Como posso ocultar todas as linhas de uso do núcleo ou melhor agregá-las para algum tipo de estatística?

    
por Unapiedra 03.09.2014 / 11:53

5 respostas

13

Abra a tela de configuração usando F2 ou Shift S . A primeira página dessa tela é dedicada à configuração de medidores de cabeçalho, para que você possa remover "CPUs" e adicionar "média de CPU".

Nas versões recentes do htop, há também "CPUs (1 & 2/4)" e "CPUs (3 & 4/4)" medidores mostrando dois núcleos por linha, embora isso seja mais útil no núcleo de 8–32 sistemas.

Para salvar mais duas linhas, abra a página "Opções de exibição" e desative a opção "Deixar uma margem ao redor do cabeçalho".

    
por 03.09.2014 / 12:00
11

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

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

  1. Em uma máquina onde você pode ver o cabeçalho:
  2. Pressione F2 para 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/htoprc para a máquina maior.

No meu caso (120 núcleos), uma configuração com "CPUs (1 & 2/4)" no lado esquerdo do cabeçalho e "CPUs (3 & 4/4)" no lado direito do cabeçalho parece Boa. Como resultado, o cabeçalho é 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 as CPUs são os itens no cabeçalho.) Depois disso, você pode ver o que está acontecendo e continuaria pressionando F10 para sair da configuração.

    
por 03.09.2014 / 15:11
0

Eu só tive esse problema também, o sistema tem 24 núcleos, boatloads de discos e interfaces, e eu não consegui ler os dados do processo depois de todas as linhas mem / disk / net etc.

Basta iniciar de forma diferente 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.

    
por 13.04.2018 / 00:50
-1

Experimente a tecla 't'.

Nenhuma das outras respostas ajudou. Meu topo e terminal devem ser diferentes. Meu top foi instalado através do pacote procps-3.2.8-45.0.1.el6_9.1.x86_64 no Oracle Enterprise Linux (reempacotado RedHat Enterprise Linux) 6.9 e eu estava acessando-o via PuTTY 0.62.

    
por 02.03.2018 / 20:25
-3

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

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

    
por 23.05.2018 / 21:29