Điểm:0

Tỷ lệ sử dụng CPU tổng thể của 'htop' nhỏ hơn mức sử dụng cpu của một quy trình'

lá cờ in

Vì sự ngu ngốc của mình, tôi không thể cung cấp bất kỳ ảnh chụp màn hình nào về hiện tượng như vậy. Mức sử dụng cpu của hệ thống 2 lõi của tôi (là đầu ra của lệnh htop) nhỏ hơn mức sử dụng cpu của một quy trình.

Ví dụ,

  • sử dụng core0 là 13%
  • sử dụng core1 là 23%
  • Mức sử dụng CPU (%CPU) của quy trình đa luồng (khoảng 30 luồng) là 54%

Làm thế nào điều này có thể? Tôi hiện đang đọc mã của htop, nhưng tôi không thể tìm thấy bất kỳ manh mối nào..

Doug Smythies avatar
lá cờ gn
30 luồng của bạn có thể sẽ có thời gian chờ lên lịch cho một CPU khả dụng. Điều đó sẽ không hiển thị trong việc sử dụng CPU, nhưng có thể được đưa vào nội dung quy trình của bạn. Nó cũng sẽ phản ánh trong mức trung bình tải. làm `thời gian hoạt động`. Ví dụ: tôi hiện đang chạy 2500 luồng và mỗi luồng trong số 12 CPU hiển thị mức sử dụng khoảng 13% nhưng mức trung bình tải là 20.
양석우 avatar
lá cờ in
Cảm ơn bạn vì lời góp ý!! Nhưng tôi vẫn có một số câu hỏi về nhận xét của bạn. Chính xác thì 'thời gian chờ lên lịch' là gì? Bạn có nghĩa là khoảng thời gian mà một luồng đang ở trong hàng đợi, nhưng không được thực thi? Mức sử dụng cpu của một quy trình được tính theo utime+stime/total_time và mỗi lần được tính bằng tick, vì vậy tôi không nghĩ rằng việc chờ đợi trong runqueue được tính theo utime và stime... Bạn có thể giải thích rõ hơn về điều đó không?
Doug Smythies avatar
lá cờ gn
Tôi thực sự không thể nói rõ hơn, đó chỉ là một suy nghĩ, được hỗ trợ bởi một ví dụ có thể không liên quan.
Doug Smythies avatar
lá cờ gn
Tôi đã chạy 30 luồng trên chương trình thử nghiệm nhỏ của mình và chạy htop với tốc độ 30 giây cho mỗi mẫu, lấy khung hình và tính tổng theo cách thủ công: Tổng mức sử dụng CPU bằng cách tính tổng các CPU: 191,4%; Tổng mức sử dụng chương trình bằng cách tính tổng từng luồng: 190,4%

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.