Tại sao htop không hiển thị các quá trình tương tự như trên?


18

Tôi có một máy chủ gia đình đôi khi chạy ở tốc độ sử dụng CPU cao khoảng 50 đến 70 phần trăm.

Trong htoptrình quản lý quy trình yêu thích của tôi, tôi có thể sắp xếp các quy trình theo mức độ sử dụng CPU, nhưng thường thì không có quá trình nào tiêu thụ nhiều hơn 0% CPU. Mặt khác, htophiển thị toàn bộ mức sử dụng CPU của hệ thống khoảng 50 phần trăm, như đã nói trước đó.

Tôi đoán rằng có một lời giải thích dễ dàng cho điều này, nhưng tôi không biết điều đó.

Có lẽ có một số quy trình ẩn? Nhưng ngay cả khi chạy nó như root cũng không hiển thị nhiều tiến trình hơn.

BIÊN TẬP:

Tôi đã xem xét top, đang hiển thị (ít nhất) hai quá trình nữa:

  230 root      20   0     0    0    0 R 37.4  0.0 107:06.59 md127_raid5                                          
20403 root      35  15     0    0    0 D  9.6  0.0   2:45.78 md127_resync   

Vì vậy, cuộc đột kích mdadm của tôi hiện đang được đồng bộ hóa, điều này đã được xác nhận khi tôi hiển thị /proc/mdstat. (Xem bình luận đầu tiên.)

Vì vậy, điều này đặt câu hỏi trong: "Tại sao htop không hiển thị các quá trình tương tự như trên?"


topcho thấy nhiều quá trình hơn. Quá trình trong câu hỏi thuộc về mdadm, hiện đang thực hiện đồng bộ lại như tôi đã tìm thấy. topcho thấy quá trình dưới tên md127_raid5md127_resync. Cái trước đang chạy kể từ khi khởi động hệ thống, cái sau vì resync đã được kích hoạt. Vì vậy, điều này đặt câu hỏi trong: "Tại sao htop không hiển thị các quá trình tương tự như trên?"
leeme

Câu trả lời:


19

Tại sao htop không hiển thị các quá trình tương tự như trên?

Bởi vì htopẩn các luồng kernel theo mặc định, trong khi top thì không. Bạn có thể tắt tùy chọn này trong F2cài đặt trong htop.

  1. Trước:

    nhập mô tả hình ảnh ở đây

  2. Bỏ chọn cài đặt Hide kernel kernel , nhấn Escđể rời khỏi màn hình thay vì F10.

    nhập mô tả hình ảnh ở đây

  3. Lưu ý số lượng mới kthr(kthreads) tại con trỏ và tất cả các k...quy trình mới đã hiển thị. Bạn có thể sắp xếp chúng theo CPU, vv như bình thường. Ngoài tên (bắt đầu bằng chữ k , có /chữ cuối), bạn cũng có thể xác định các luồng nhân bằng các PID rất thấp của chúng (chú ý 1, 2, 3 ... 17 trong ảnh chụp màn hình?)

    nhập mô tả hình ảnh ở đây


Cảm ơn rât nhiều. Đây là điều tôi muốn biết trong nhiều năm! Và giải pháp rất đơn giản ... Cảm ơn vì những ảnh chụp màn hình đẹp :)
leeme

1
Phím nóng là H (shift + h).
glebm

2
@glebm (muộn, nhưng tôi nghĩ rằng nó đáng để thêm vào;)): Phím nóng để hiển thị các chuỗi nhânK(Shift + k). Các phím nóng H(Shift + h) hiển thị (hoặc da, nếu đã được hiển thị) Userland đề.
Henning Kockerbeck
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.