Có thể đặt nice
cấp độ mới của quy trình đang chạy với id đã biết không?
Hoạt động này có yêu cầu quyền truy cập root hay chỉ là chủ sở hữu của quy trình?
Có thể đặt nice
cấp độ mới của quy trình đang chạy với id đã biết không?
Hoạt động này có yêu cầu quyền truy cập root hay chỉ là chủ sở hữu của quy trình?
Câu trả lời:
Nếu bạn đang ở một thiết bị đầu cuối, bạn có thể sử dụng renice
renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Một ví dụ đơn giản sẽ là
renice 8 31043
31043: old priority 5, new priority 8
Bạn cũng có thể vượt qua các cờ cứng, nhưng nó tuân theo thứ tự đó (trước tiên bạn phải vượt qua mức ưu tiên - sau đó thay đổi thứ tự - nó sẽ hiển thị thông báo sử dụng)
renice -n 5 -p 31043
31043: old priority 8, new priority 5
Ưu tiên làm việc trên thang điểm -20
đến 19
- Con số càng thấp, càng cao ưu tiên của nó trên hệ thống.
Nếu bạn sở hữu quy trình thì bạn sẽ không cần root - tuy nhiên, nếu quy trình đó thuộc sở hữu của người dùng khác hoặc nếu bạn có kế hoạch thay đổi nhóm / người dùng của quy trình gốc (thông qua sudo
) sẽ được yêu cầu.
root
người không sử dụng chỉ có thể tăng độ độc đáo - họ không thể làm giảm độ đẹp, thậm chí không đến mức độ đẹp trước đó mà quy trình có được, và thậm chí không đến mức độ độc đáo trước đó mà họ đã tự renice
xử lý. Tôi khuyên bạn nên chỉnh sửa câu trả lời này để kết hợp thông tin đó.
sudo gnome-system-monitor
Trước 11.04: Hệ thống> Quản trị> Giám sát hệ thống. Chọn quy trình.
Trong 11.04: Alt+ Avà tìm kiếm system monitor
.
Các id được hiển thị trong hình ảnh ở đây:
Và tốt đẹp không yêu cầu sudo để tăng tính độc đáo nếu bạn sở hữu nhiệm vụ. Nó làm nếu bạn cần giảm sự độc đáo.
nice -n 19 your_command
renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)
từ -20 đến 19
19 là ưu tiên thấp nhất
Cách sử dụng "renice" trong terminal như sau:
Usage:
renice [-n] <priority> [-p] <pid> [<pid> ...]
renice [-n] <priority> [-g] <pgrp> [<pgrp> ...]
renice [-n] <priority> [-u] <user> [<user> ...]
Options:
-g, --pgrp <id> interpret as process group ID
-h, --help print help
-n, --priority <num> set the nice increment value
-p, --pid <id> force to be interpreted as process ID
-u, --user <name|id> interpret as username or user ID
-v, --version print version
Sử dụng "sudo" trước khi lệnh "renice" nâng người dùng lên cấp gốc và mật khẩu quản trị / root sẽ được yêu cầu.
Vì vậy, ví dụ: nếu bạn muốn nâng quy trình với PID (ID tiến trình) 2606 từ mức ưu tiên Bình thường lên mức ưu tiên cao , bạn sẽ nhập vào thiết bị đầu cuối như sau:
sudo renice -n -5 -p 2606
Bạn cũng có thể làm mới một quá trình trong top.
1) Bắt đầu
$ top
2) gia hạn bằng cách nhấn r
. Bạn sẽ được nhắc nhập ID quy trình (PID) của quy trình bạn muốn gia hạn. PID mặc định là quá trình đầu tiên (một tiêu tốn nhiều tài nguyên nhất). Xác nhận với Enter. Đặt giá trị đẹp mới từ -20 (mức ưu tiên cao hơn) thành +19 (mức ưu tiên thấp hơn).
htop
htop
Đổi mới với F7/ F8(nếu bạn đang ở trong Byobu tắt các phím tắt tạm thời với Shift + F12). Hãy nhớ rằng bạn cần đặc quyền root để giảm tính độc đáo .