Chính xác những gì màu sắc trong thanh trạng thái htop có nghĩa là gì?


420

Theo mặc định, htophiển thị các thanh trạng thái màu cho bộ xử lý, bộ nhớ và trao đổi. Từ trái sang phải, các thanh có màu xanh lá cây, xanh dương, vàng và đỏ tùy thuộc vào một số ngưỡng.

Điều đó có nghĩa là gì khi thanh Bộ nhớ có một mức độ nhỏ màu xanh lá cây và màu xanh lam, và hầu hết tất cả phần còn lại là màu vàng? Thanh trao đổi trống rỗng. Các cài đặt màu cho htop là "mặc định".

ảnh chụp màn hình htop

Câu trả lời:


470

Đánh F1hoặc hsẽ cho bạn thấy chìa khóa. Nhưng để tham khảo, các màu mặc định là:

CPU:

  • Màu xanh = Chủ đề ưu tiên thấp
  • Màu xanh lá cây = Chủ đề ưu tiên bình thường
  • Red = Kernel thread

Ký ức:

  • Màu xanh lá cây = Bộ nhớ đã sử dụng
  • Màu xanh = bộ đệm
  • Vàng / Cam = Bộ nhớ cache

Có một vài cách phối màu khác nhau có sẵn, bạn có thể thấy chúng thông qua việc nhấn F2.


15
Màu cam có nghĩa là gì trong các thanh CPU? Hầu hết các thanh CPU của tôi chứa đầy màu cam, nhưng nó không nói ý nghĩa của nó trong khóa.
Etienne Perot

1
@nodakai Có lẽ không phải vậy ... Tôi cũng thấy những thanh màu cam khan hiếm trong đồng hồ CPU của mình, beisdes màu xanh, xanh lá cây và đỏ.
jjmontes

2
@EtiennePerot bạn nói đúng. Có một số màu sắc hơn. Xem câu trả lời của tôi;).
jjmontes

11
Vâng, đó là một điều tốt. Xem linuxHRyram.com để hiểu rõ.
GodsMadClown

2
Câu trả lời của bạn không hoàn toàn đúng về màu đỏ. Đó không phải là các luồng nhân mà là thời gian dành cho mã nhân bởi bất kỳ luồng người dùng ưu tiên nào và thời gian dành cho các luồng nhân dành toàn bộ thời gian của họ trong mã hạt nhân.
Manuel Selva

153

Tôi không thể tìm thấy tài liệu này ở nơi khác. Nhìn vào mã:

Có hai chế độ để báo cáo số liệu CPU: chế độ mặc định và "thời gian CPU chi tiết" có thể được bật từ màn hình Cài đặt (Tùy chọn hiển thị / Thời gian CPU chi tiết). Tất cả chúng cho thấy tỷ lệ phần trăm thời gian dành cho các quy trình khác nhau:

Chế độ mặc định

  • Màu xanh dương: quy trình ưu tiên thấp (đẹp> 0)
  • Màu xanh lá cây: quy trình (người dùng) bình thường
  • Màu đỏ: thời gian kernel (kernel, iowait, irqs ...)
  • Orange: thời gian tuyệt vời (thời gian ăn cắp + thời gian của khách)

Chế độ chi tiết

  • Màu xanh dương: chủ đề ưu tiên thấp (đẹp> 0)
  • Màu xanh lá cây: quy trình (người dùng) bình thường
  • Màu đỏ: quy trình hệ thống
  • Cam: Giờ IRQ
  • Magenta: Thời gian IRQ mềm
  • Xám: IO Thời gian chờ
  • Cyan: Trộm thời gian
  • Cyan: Thời gian của khách

Bộ nhớ mét đơn giản hơn:

  • Màu xanh lá cây: Các trang bộ nhớ đã sử dụng
  • Màu xanh: Trang đệm
  • Cam: Trang bộ nhớ cache

Lưu ý: Thông tin thu được từ mã nguồn htop tại https://github.com/hishamhm/htop/blob/master/CPUMeter.c .


27
nhấn F1để được giúp đỡ
tgies

7
@tgies - trang trợ giúp chứa cái gì đó khác với cái này.
UpTheCux 8/12/2015

2
Nếu bạn đặt các thanh CPU ở chế độ "chi tiết" thì nhấn F1 và thông tin này hiển thị đúng.
joshperry

10
Nếu, giống như tôi, bạn thấy các thanh CPU màu cam này trên phiên bản Amazon EC (aug 2016), rất có thể CPU của bạn được điều chỉnh vì cái gọi là "tín dụng CPU" của bạn đã được sử dụng.
cập bến

Đợi như vậy trong câu trả lời của bạn trong màu cam 'bộ nhớ' dành cho các trang bộ đệm, trong câu trả lời của sysadmin1138 cũng giống như màu vàng / cam dành cho các trang bộ đệm. Mã có đề cập gì về màu vàng không?
dự án
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.