nice
Bilinen bir kimliğe sahip yeni bir çalışan işlem düzeyi belirlemek mümkün müdür ?
Bu işlem root erişimi mi gerektiriyor, yoksa sadece işlemin sahibi olmak mı?
nice
Bilinen bir kimliğe sahip yeni bir çalışan işlem düzeyi belirlemek mümkün müdür ?
Bu işlem root erişimi mi gerektiriyor, yoksa sadece işlemin sahibi olmak mı?
Yanıtlar:
Terminalde iseniz kullanabilirsiniz renice
renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Basit bir örnek
renice 8 31043
31043: old priority 5, new priority 8
Ayrıca sert bayraklar da geçebilirsiniz, ancak bu sırayı izler (önce önceliği ve sonra da pid'i geçmeniz gerekir - sırayı değiştirirseniz kullanım mesajını gösterir)
renice -n 5 -p 31043
31043: old priority 8, new priority 5
Öncelikleri bir ölçekte çalışmak -20
için 19
sistemde, daha az sayıda yüksek o önceliğini -.
Sürece sahipseniz o zaman köke ihtiyacınız olmaz; ancak süreç başka bir kullanıcıya aitse veya işlem kökü grubunu / kullanıcısını değiştirmeyi planlıyorsanız (via sudo
) gerekli olacaktır.
root
kullanıcı olmayanlar yalnızca nezaketleri artırabilirler - işlemin sahip olduğu bir önceki nezaket düzeyine bile değil renice
, işlemden önce kendilerine sahip oldukları bir nezaket düzeyine bile . Bu bilgiyi birleştirmek için bu cevabı düzenlemenizi öneririm.
sudo gnome-system-monitor
11.04'ten önce: Sistem> Yönetim> Sistem Monitörü. İşlemleri Seçin.
11.04’de: Alt+ Aile arama yapın system monitor
.
Kimlikler burada resimde gösterilmektedir:
Ve iyilik, görevin sahibi olmanız durumunda, iyiliği artırmak için sudo gerektirmez. Güzelliği azaltmanız gerekirse bunu yapar.
nice -n 19 your_command
renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)
-20 ile 19 arasında
19 en düşük önceliktir
Terminalde "renice" kullanımı aşağıdaki gibidir:
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
"Renice" komutundan önce "sudo" kullanmak, kullanıcıyı kök seviyesine yükseltir ve yönetici / kök şifresi gerekir.
Örneğin, işlemi PID (işlem kimliği) 2606 ile Normal öncelikten Yüksek önceliğe yükseltmek istiyorsanız , aşağıdaki gibi terminale girersiniz:
sudo renice -n -5 -p 2606
Ayrıca üstteki bir işlemi de yenileyebilirsiniz.
1) Başlangıç başı
$ top
2) tuşuna basarak Renice r
. Yenilemek istediğiniz işlemin İşlem Kimliği (PID) istenir. Varsayılan PID ilk işlemdir (en fazla kaynak tüketen). Enter ile onaylayın. Yeni hoş değeri -20 (daha yüksek öncelik) ve +19 (daha düşük öncelik) olarak ayarlayın.
htop
htop
Renice F7/ ile F8(eğer Byobu içerisindeyseniz geçici olarak kısayolları devre dışı bırakınShift + F12 ). Güzelliği azaltmak için kök ayrıcalıklarına ihtiyacınız olduğunu unutmayın .