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ì?
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ì?
Câu trả lời:
Đó 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 getpriority
sẽ 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 nice
lệnh và sau đó thay đổi nó bằng renice
lệ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.
nice
nghĩa của nó nhưng không phải là "thời gian CPU đẹp" trong top có nghĩa là gì.
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 nice
chi 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.
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.
%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
.
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ự.