Come comprimere o nascondere i processori nella parte superiore di htop su macchine di grandi dimensioni?


27

Mi piace usare htop per mostrarmi come viene utilizzato il server.

Purtroppo con i server moderni, la macchina potrebbe avere 48 o anche 120 nuclei. Questo significa che posso vedere solo le prime righe di htop e non la seconda metà dello schermo htop che mostra quali processi si utilizza la macchina.

Come faccio a nascondere tutte le linee di core-utilizzo o, meglio ancora li aggregano per una sorta di statistica?

Risposte:


18

Aprire la schermata di configurazione utilizzando F2o ShiftS. La prima pagina di quello schermo è dedicata alla configurazione di intestazione metri, in modo da poter rimuovere "CPU" e aggiungere "media CPU".

Nelle versioni recenti htop, ci sono anche "CPU (1 e 2/4)" e "CPU (3 e 4/4)" metri mostrando due core per linea, anche se questo è più di uso su 8-32 sistemi core.

Per salvare altre due righe, apri la pagina "Opzioni di visualizzazione" e disattiva "Lascia un margine attorno all'intestazione".


5
Non funziona Su una macchina più piccola funziona. Viene visualizzata una pagina di configurazione sotto le barre di utilizzo della CPU. Ma sui computer più grandi non appare perché le barre di utilizzo della CPU occupano tutto lo schermo ... Qualche altra idea? (E sì, mi ci sono volute 2 ore per capire perché non è cambiato nulla quando si preme F2)
Unapiedra

19

Sulla base della risposta di Grawity , è possibile creare una configurazione che ti piace su una macchina diversa e quindi copiarla sulla macchina in cui si verifica il problema.

La configurazione viene salvata (sotto Debian) sotto ~/.config/htop/htoprc.

  1. Su una macchina in cui puoi vedere oltre l'intestazione:
  2. Premere F2per accedere alla configurazione.
  3. Sposta a sinistra nella "Colonna sinistra"
  4. Sposta giù per selezionare "CPU" e premere F9 per eliminarlo.
  5. Da destra colonna più a selezionare "CPU media" e premere F5 per inserire al posto.
  6. F10 lasciamo il menu.
  7. copia ~/.config/htop/htoprcsulla macchina più grande.

Nel mio caso (120 core), una configurazione con "CPU (1 e 2/4)" sul lato sinistro dell'intestazione e "CPU (3 e 4/4)" sul lato destro dell'intestazione sembra buona. Come risultato, l'intestazione occupa circa metà dello schermo e altre liste metà dei processi. Ogni riga spettacoli intestazione quattro CPU che è bene per me.

Configurazione di esempio:

# 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 (navigazione cieca)

Press F2, left, F9. (Se le CPU sono gli elementi nell'intestazione.) Dopo questo puoi vedere cosa sta succedendo e continuare premendo F10per uscire dalla configurazione.


3
La navigazione cieca ha funzionato perfettamente!
zplizzi,

-1

Prova il tasto 't'.

Nessuna delle altre risposte ha aiutato. La mia parte superiore e terminale devono essere diversi. Il mio top è stato installato tramite il pacchetto procps-3.2.8-45.0.1.el6_9.1.x86_64 su Oracle Enterprise Linux (riconfezionato RedHat Enterprise Linux) 6.9 e vi accedevo tramite PuTTY 0.62.


Bene, il thread è su htop, non in alto.
gravità

-1

Ho appena avuto questo problema, il sistema ha 24 core, carichi di dischi e interfacce e non sono riuscito a leggere i dati di processo dopo tutte le righe mem / disk / net ecc.

Semplicemente avviarlo in modo diverso era la soluzione più semplice:

atop -l

Dalla pagina man: limitare il numero di righe a livello di sistema per i contatori per CPU, i dischi attivi e le interfacce di rete.


-3

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

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.