Bir koşu sürecinin güzelliğini (önceliğini) değiştirin

76

Bilinen bir kimlikle yeni bir nice düzey çalışan bir işlem düzeyi ayarlanabiliyor mu?

Bu işlemin root erişimi mi yoksa sadece sürecin sahibi olması mı gerekiyor?

    
sordu Adam Matan 14.06.2011 14:09

6 cevap

71

Terminal

Bir terminaldeyseniz renice

kullanabilirsiniz.
renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]

Basit bir örnek olurdu

renice 8 31043
31043: old priority 5, new priority 8

Ayrıca sert bayrakları da iletebilirsiniz, ancak bu sırayı takip eder (önce önceliği ve sonra pid'i geçirmeniz gerekir - eğer siparişi değiştirirseniz, kullanım dağınıklığını gösterir)

renice -n 5 -p 31043
31043: old priority 8, new priority 5

Öncelikler, -20 ile 19 arasındaki bir ölçekte çalışır. - Sayı ne kadar düşükse, sistemde öncelik o kadar yüksek olur.

Eğer sürecin sahibi iseniz o zaman root'a ihtiyacınız olmaz - bununla birlikte eğer işlem başka bir kullanıcıya aitse veya işlem kökünün grubunu / kullanıcısını değiştirmeyi planlıyorsanız ( sudo yoluyla) gerekli olacaktır.

    
verilen cevap Marco Ceppi 14.06.2011 14:22
33

GUI

  • Alt + F2 ve sudo gnome-system-monitor yazın

11.04'ten önce: Sistem & gt; Yönetim & gt; Sistem Monitörü. İşlemleri Seç.
11.04'te: Alt + A ve system monitor araması yap.

Kimlikler burada resimde gösterilmektedir:

Ve eğer göreviniz varsa güzelliği artırmak için güzel sudo gerektirmez. Nezaketini azaltmanız gerekiyorsa yapar.

    
verilen cevap Rinzwind 14.06.2011 14:14
10

Güzel prio ile bir komut başlatın

nice -n 19 your_command

Rengi süreci

renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)

19

-20 ile 19 arasında

19 en düşük önceliktir

    
verilen cevap Philippe Gachoud 26.09.2013 10:52
8

Terminalde "renice" kullanımı şöyledir:

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

"Rengi" komutundan önce "sudo" komutunu kullanmanız kullanıcıyı root seviyesine yükseltir ve bir admin / root şifresi gerekli olacaktır.

Yani örn. Eğer PID (işlem kimliği) ile süreci yükseltmek istiyorsanız, 2606 Yüksek öncelik, içeri yazarsınız terminale Normal önceliğinden şöyle:

sudo renice -n -5 -p 2606
    
verilen cevap user141344 18.03.2013 13:44
3

Ayrıca bir süreci en üst seviyeye çıkarabilirsiniz.

1) Başlayın

$ top

2) r tuşuna basarak yeniden adlandırın. Yeniden boyutlandırmak istediğiniz sürecin İş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 öncelikli) +19 (daha düşük öncelik) olarak ayarlayın.

    
verilen cevap Timothy Pulliam 09.01.2017 17:09
1

htop

  1. htop programını başlat
  2. F7 / F8 ile geçin ( Byobu içinde Shift + F12 ile geçici devre dışı kısayolları. Niceliği azaltmak için root ayrıcalıklarına ihtiyacınız var .

verilen cevap Pablo Bianchi 02.08.2018 17:06

Etiketlerdeki diğer soruları oku