Tôi muốn bắt đầu một quá trình với giá trị -20. Điều này đòi hỏi tôi phải sử dụng một lệnh như - sudo nice -n -20 matlab
. Tuy nhiên, điều này cũng bắt đầu matlab như root. Có cách nào để có MATLAB là không root?
Cách tiếp cận hiện tại của tôi là - sudo nice -n -20 sudo -u myusername matlab
- mà, đối với tôi trông giống như một vụ hack. Có một cách tiếp cận trực tiếp để làm điều này?
nice -n -20 matlab
và đây là đầu ra tốt đẹp: không thể thiết lập độ đẹp: Quyền bị từ chối. Matlab khởi động và giá trị tốt đẹp là 0.
system('sudo renice ...')
trong MATLAB, nhưng matlab bắt đầu 2 quy trình - MATLAB và matlab_helper. Tôi có thể phải làm điều đó trên cả hai. hơn nữa, tôi cũng muốn tất cả các quy trình MATLAB của mình được ưu tiên cao - khi tôi bắt đầu matlabpool local
xử lý song song. @HaukeLaging - Tôi bắt đầu nghĩ bạn đúng.
sudo
.root
không cần thiết để làm đẹp quá trình của riêng bạn.