'Nice' nghĩa là gì trên tab quy trình


Câu trả lời:


29

'đẹp' đề cập đến mức độ ưu tiên của quy trình dành cho CPU của bạn. Đây là một số trong phạm vi từ -20 (ưu tiên cao nhất) đến 19 (thấp nhất). Bạn có thể sẽ thấy rằng hầu hết các ứng dụng bạn đang chạy đều ở mức '0', điều đó có nghĩa là chúng đang chạy với mức độ ưu tiên bình thường và không ứng dụng nào sẽ được đối xử ưu đãi bởi người lập lịch so với người khác.

Nếu bạn đang chạy một chương trình chuyên sâu, bạn có thể muốn khởi chạy nó từ một thiết bị đầu cuối với nice -n 10 /path/to/program. Bằng cách đó, nó sẽ tác động ít hơn đến hiệu suất của hệ thống của bạn.

Lưu ý rằng bạn cần các sudođặc quyền root ( ) để lên lịch cho một quá trình có mức độ ưu tiên lớn hơn bình thường (<0). Điều này là để ngăn người dùng có thể phá hỏng toàn bộ hệ thống một cách dễ dàng và để các tác vụ quan trọng luôn có thể nhận được thời gian CPU mà họ yêu cầu.

Có một lời giải thích tốt trên Wikipedia quá.


1
man nicecho biết phạm vi thực sự là -20 (ưu tiên cao nhất) đến 19 (thấp nhất).
GabrielF

@GabrielF ta, đã sửa
Iain Lane

4

Đẹp không chỉ đơn giản là ưu tiên nhân với một trừ.

Bạn sẽ thấy rằng trên các hệ thống unix / linux mà nếu một tác vụ đang làm hỏng bộ xử lý, thì hệ thống sẽ không dừng lại. Điều này là do hệ thống sẽ tự động hạ mức ưu tiên của nhiệm vụ này.

Sự độc đáo ảnh hưởng đến ưu tiên cơ sở. Vì vậy, mặc dù tính tốt có thể được coi là ưu tiên tiêu cực, nhưng nó sẽ có tác dụng ít hơn mức ưu tiên đối với hệ thống Microsoft NT, vì bộ lập lịch Linux đã làm tốt công việc giữ cho mọi thứ tốt đẹp.

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.