Tôi biết bạn có thể thay đổi một quá trình trị nice với setpriority
hoặc nice
hoặc renice
.
Tuy nhiên, Linux có tự động điều chỉnh / thay đổi độ độc đáo của quy trình mà không cần người dùng nhập không?
Tôi có một quy trình mà tôi sử dụng setpriority
trong C, như vậy:
setpriority(PRIO_PROCESS, 0, -1)
Khi quá trình đang chạy, tôi có thể thấy giá trị độc đáo của nó bây giờ là -1 bằng cách chạy htop .
Trong khi điều tra một sự cố trên một máy từ xa, đầu ra của htop đã được cung cấp cho tôi. Tôi nhận thấy rằng giá trị độ đẹp cho quy trình này đã thay đổi trong một trường hợp thành 0 và trong trường hợp khác thành 6. Tôi muốn biết liệu điều này có bị thay đổi bởi kernel hay không hoặc cách duy nhất để thay đổi giá trị này là bằng cách sử dụng người dùng hoặc kịch bản cố tình thực hiện thay đổi.