Bagaimana cara mengompres atau menyembunyikan prosesor di atas htop pada mesin besar?

27

Saya suka menggunakan htop untuk menunjukkan kepada saya bagaimana server digunakan.

Sayangnya dengan server modern, mesin mungkin memiliki 48 atau bahkan 120 core. Ini berarti bahwa saya hanya dapat melihat beberapa baris pertama htop dan tidak pernah bagian kedua dari tampilan htop yang menunjukkan proses mana yang menggunakan mesin.

Bagaimana saya bisa menyembunyikan semua jalur penggunaan inti atau bahkan lebih baik mengumpulkannya untuk semacam statistik?

Unapiedra
sumber

Jawaban:

18

Buka layar pengaturan menggunakan F2atau ShiftS. Halaman pertama layar itu didedikasikan untuk mengkonfigurasi meter header, sehingga Anda dapat menghapus "CPU" dan menambahkan "rata-rata CPU".

Dalam versi htop baru-baru ini, ada juga meter "CPU (1 & 2/4)" dan "CPU (3 & 4/4)" yang menunjukkan dua inti per baris, meskipun ini lebih banyak digunakan pada sistem inti 832.

Untuk menyimpan dua baris lagi, buka halaman "Opsi Tampilan" dan matikan "Biarkan margin di sekitar header".

grawity
sumber
5
Tidak bekerja Pada mesin yang lebih kecil itu berfungsi. Halaman konfigurasi muncul di bawah bilah penggunaan CPU. Tetapi pada mesin yang lebih besar itu tidak muncul karena bilah penggunaan CPU mengambil semua layar ... Ada ide lain? (Dan ya, saya butuh 2 jam untuk mencari tahu mengapa tidak ada yang berubah ketika menekan F2)
Unapiedra
19

Berdasarkan jawaban grawity , Anda dapat membuat konfigurasi yang Anda sukai pada mesin yang berbeda dan kemudian menyalinnya ke mesin di mana masalah terjadi.

Konfigurasi disimpan (di bawah Debian) di bawah ~/.config/htop/htoprc.

  1. Di mesin tempat Anda dapat melihat melewati tajuk:
  2. Tekan F2untuk masuk ke konfigurasi.
  3. Pindah ke kiri ke "Kolom Kiri"
  4. Turun ke bawah untuk memilih "CPU" dan tekan F9 untuk menghapusnya.
  5. Dari kolom paling kanan pilih "CPU Average" dan tekan F5 untuk memasukkannya.
  6. F10 ayo kita tinggalkan menu.
  7. salin ~/.config/htop/htoprcke mesin yang lebih besar.

Dalam kasus saya (120 core) konfigurasi dengan "CPU (1 & 2/4)" di sisi kiri header, dan "CPU (3 & 4/4)" di sisi kanan header terlihat bagus. Akibatnya, tajuk mengambil sekitar setengah layar dan setengah lainnya mencantumkan proses. Setiap baris di header menunjukkan empat CPU yang baik untuk saya.

Konfigurasi sampel:

# 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 

Alternatif (Navigasi buta)

Tekan F2, left, F9. (Jika CPU adalah item dalam header.) Setelah ini, Anda dapat melihat apa yang sedang terjadi dan akan melanjutkan dengan menekan F10untuk keluar dari konfigurasi.

Unapiedra
sumber
3
Navigasi buta bekerja dengan sempurna!
zplizzi
-1

Coba tombol 't'.

Tidak ada jawaban lain yang membantu. Top dan terminal saya harus berbeda. Top saya diinstal melalui paket procps-3.2.8-45.0.1.el6_9.1.x86_64 pada Oracle Enterprise Linux (repackaged RedHat Enterprise Linux) 6.9 dan saya mengaksesnya melalui PutTY 0.62.

SlowBro
sumber
Nah utasnya adalah tentang htop, bukan atas.
grawity
-1

Saya baru saja mengalami masalah ini juga, sistem memiliki 24 core, boatloads dari disk dan interface, dan saya tidak bisa membaca data proses setelah semua baris mem / disk / net dll.

Cukup memulainya secara berbeda adalah solusi termudah:

atop -l

Dari halaman manual: Batasi jumlah garis level sistem untuk penghitung per-CPU, disk aktif dan antarmuka jaringan.

Grizly
sumber
-3

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

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

Harald Schmidt
sumber