Apa sebenarnya arti warna di bilah status htop?

420

Secara default, htopmenampilkan bilah status berwarna untuk prosesor, memori, dan swap. Dari kiri ke kanan, bilah berwarna hijau, biru, kuning, dan merah tergantung pada beberapa ambang batas.

Apa artinya ketika bilah Memori memiliki tingkat kecil hijau dan biru, dan hampir semua sisanya berwarna kuning? Bilah swap kosong. Pengaturan warna untuk htop adalah "default".

tangkapan layar htop

tobym
sumber

Jawaban:

470

Memukul F1atau hakan menunjukkan kuncinya kepada Anda. Tapi untuk referensi, warna default adalah:

CPU:

  • Biru = Utas prioritas rendah
  • Hijau = Utas prioritas normal
  • Merah = Utas kernel

Ingatan:

  • Hijau = Memori yang digunakan
  • Biru = Buffer
  • Kuning / Oranye = Cache

Ada beberapa skema warna berbeda yang tersedia, Anda dapat melihatnya melalui pemukulan F2.

sysadmin1138
sumber
15
Apa artinya oranye di bilah CPU? Sebagian besar bar CPU saya diisi dengan oranye, tetapi tidak mengatakan apa artinya di tombol.
Etienne Perot
1
@nodakai Mungkin bukan itu masalahnya ... Saya juga melihat bar oranye yang langka di CPU meter saya, berwarna biru, hijau dan merah.
jjmontes
2
@ EtiennePerot Anda benar. Ada beberapa warna lagi. Lihat jawaban saya;).
jjmontes
11
Ya, itu hal yang baik. Lihat linuxatemyram.com untuk pemahaman yang baik.
GodsMadClown
2
Jawaban Anda tidak sepenuhnya benar tentang warna merah. Ini bukan utas kernel tetapi waktu yang dihabiskan dalam kode kernel oleh utas pengguna prioritas dan waktu yang diberikan kepada utas kernel yang menghabiskan seluruh waktunya dalam kode kernel.
Manuel Selva
153

Saya tidak dapat menemukan ini didokumentasikan di tempat lain. Melihat ke dalam kode:

Ada dua mode untuk pelaporan metrik CPU: yang standar, dan "waktu CPU terperinci" yang dapat diaktifkan dari layar Pengaturan (Opsi Tampilan / Waktu CPU Detail). Semuanya menunjukkan persentase waktu yang dihabiskan dalam proses yang berbeda:

Mode standar

  • Biru: proses dengan prioritas rendah (baik> 0)
  • Hijau: proses (pengguna) normal
  • Merah: waktu kernel (kernel, iowait, irqs ...)
  • Oranye: waktu kebajikan (mencuri waktu + waktu tamu)

Mode terperinci

  • Biru: utas prioritas rendah (baik> 0)
  • Hijau: proses (pengguna) normal
  • Merah: proses sistem
  • Oranye: waktu IRQ
  • Magenta: Waktu IRQ lunak
  • Gray: IO Tunggu waktu
  • Cyan: Curi waktu
  • Cyan: Waktu tamu

Meter memori lebih mudah:

  • Hijau: Halaman memori bekas
  • Biru: Halaman penyangga
  • Oranye: Halaman cache

Catatan: Info diperoleh dari kode sumber htop di https://github.com/hishamhm/htop/blob/master/CPUMeter.c .

jjmontes
sumber
27
tekan F1untuk bantuan.
tgies
7
@tgies - halaman bantuan berisi sesuatu yang berbeda dengan ini.
UpTheCreek
2
Jika Anda menempatkan bar CPU ke mode "rinci" kemudian tekan F1 dan info ini menunjukkan benar.
joshperry
10
Jika, seperti saya, Anda melihat bar oranye CPU ini pada contoh Amazon EC (agustus 2016), kemungkinan besar CPU Anda dibatasi karena apa yang disebut "kredit CPU" dihabiskan.
berkelanjutan
Tunggu jadi di jawaban Anda di bawah 'memory meter' oranye adalah untuk halaman cache, di jawaban sysadmin1138 di bawah yang sama ia mengatakan kuning / oranye adalah untuk halaman cache. Apakah kode menyebutkan sesuatu tentang kuning?
projectdp