"Đẹp" nghĩa là gì trên đồ thị sử dụng CPU?


42

Trên đồ thị tải máy chủ Ubuntu, tôi thấy 4 loại tiêu thụ CPU: Người dùng, Hệ thống, Đẹp và Nhàn rỗi.

Loại Nice có nghĩa là gì?


Chúng tôi đã sửa lỗi% cao đẹp trên một trong các máy chủ Dell RedHat của chúng tôi bằng cách vô hiệu hóa PowerNow trong BIOS. Nice đã đi từ 45% đến 10%. Yêu cầu khởi động lại tất nhiên.

Câu trả lời:


18

Đó là mức ưu tiên lập lịch của CPU, giá trị cao hơn (+19) có nghĩa là mức ưu tiên thấp hơn và giá trị thấp hơn (-20) có nghĩa là mức độ ưu tiên cao hơn (mối quan hệ nghịch đảo). man 2 getprioritysẽ cung cấp cho bạn rất nhiều chi tiết. Bạn có thể đặt giá trị đẹp khi khởi chạy một quy trình bằng nicelệnh và sau đó thay đổi nó bằng renicelệnh. Chỉ siêu người dùng (root) có thể chỉ định mức tăng ưu tiên của một quy trình.


53
Điều này giải thích ý nicenghĩa của nó nhưng không phải là "thời gian CPU đẹp" trong top có nghĩa là gì.
Giám sát cá

93

Trên biểu đồ hoặc báo cáo sử dụng CPU, tỷ lệ phần trăm CPU "đẹp" là% thời gian CPU bị chiếm bởi các quy trình ở cấp độ người dùng với giá trị tốt dương (ưu tiên lập lịch thấp hơn - xem man nicechi tiết).

Về cơ bản đó là thời gian CPU hiện đang "sử dụng", nhưng nếu một quá trình bình thường (giá trị tốt 0) hoặc mức độ ưu tiên cao (giá trị tốt âm) đi cùng với các chương trình đó sẽ bị loại bỏ CPU.


Tôi đã nâng cấp, nhưng sửa lỗi cho tôi nếu tôi sai: Tôi đã nhận được điều này từ man 1 iostat``% Nice: Hiển thị phần trăm sử dụng CPU xảy ra trong khi thực hiện ở cấp độ người dùng với mức độ ưu tiên tốt. '`. Có vẻ như không phải là thời gian CPU.
HVNSweeting

3
@HVNSweeting "time" theo nghĩa "hệ thống chia sẻ thời gian" ("thời gian của người lập lịch"), chứ không phải ý nghĩa "bàn tay di chuyển trên đồng hồ trên tường". Trong một khoảng thời gian đủ dài ở trạng thái ổn định, chúng tương đương nhau: Một cỗ máy có thời gian sử dụng CPU ở trạng thái ổn định trong 3 năm sẽ tích lũy gần như tỷ lệ phần trăm thời gian hoạt động của đồng hồ treo tường trong các thùng thích hợp. Số giây là một số liệu ít hữu ích hơn so với "thời gian của người lập lịch" (% của một số chu kỳ đã cho trong mỗi nhóm) mặc dù.
voretaq7

24

%user: Tỷ lệ sử dụng CPU xảy ra trong khi thực thi ở cấp độ người dùng (ứng dụng).

%nice: Tỷ lệ sử dụng CPU xảy ra trong khi thực hiện ở cấp độ người dùng với mức độ ưu tiên tốt.

%system: Tỷ lệ sử dụng CPU xảy ra trong khi thực thi ở cấp hệ thống (kernel).

%iowait: Phần trăm thời gian mà CPU hoặc CPU không hoạt động trong thời gian hệ thống có yêu cầu I / O đĩa xuất sắc.

%idle: Phần trăm thời gian mà CPU hoặc CPU không hoạt động và hệ thống không có yêu cầu I / O đĩa nổi bật.

Nguồn: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

Xem thêm man mpstat.


5

Nice được dành cho các công việc hàng loạt hoặc nền. Các công việc được xử lý (ưu tiên lập lịch thấp hơn) vì vậy họ không sử dụng CPU khi người dùng trực tuyến cần nó. Các chương trình tốt đẹp và đổi mới đặt ưu tiên tốt đẹp. Ưu tiên tốt đẹp tiêu cực là xấu (thời gian thực).

Nếu bạn có thời gian nhàn rỗi thấp nhưng có nhiều thời gian tốt đẹp, thì có khả năng bạn đang chạy một quá trình nền như Seti tại nhà hoặc một cái gì đó tương tự.

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.