Vraag De prioriteit gaat terug tot 20 nadat deze is gewijzigd in -10


Ik wil de prioriteit van een proces in LTS 14.04 veranderen. ik gebruikte

sudo renice -10 -p PID

Het werkte prima, maar na een tijdje gaat de prioriteit van dat proces terug naar 20.

Wat moet ik doen om van deze "functie" af te komen?


1
2018-01-10 17:46


oorsprong




antwoorden:


Wat u hier mist, is een "herstart van het programma".

Als je goed kijkt, zie je dat de PID van het programma (laten we het noemen) child) is ondertussen veranderd. Dit betekent dat child is afgelopen en een ander programma (laten we dat noemen parent) is opnieuw gestart. Als parent draait nog steeds in mooie 20 zijn nieuwe child zal ook in 20 lopen!

Afhankelijk van hoe je programma is gestart, heb je een paar opties:

  1. U start het programma zelf:

    Niet gebruiken renice na het feit, maar begin je programma met nice --adjustment=-10 program

  2. Het programma is gestart door een ander programma:

    Doe een renice --priority -10 parent om de ouder te maken en al zijn nieuwe kinderen gebruik die prioriteit vanaf dat moment.


0
2018-01-11 17:53



Bedankt voor je antwoord. Dus als ik je gelijk geef, kan ik het volgende doen: 1) sart prog, 2) renice program, 3) herstart programma. Maar wanneer ik opnieuw start, zal het programma zijn PID opnieuw veranderen. Klopt dat niet? - efrem
Ik zal mijn antwoord bijwerken ... (Vergeet niet om het te "accepteren"!) En de volgende keer dat je een vraag stelt: denk vooruit en vraag niet alleen waarom  maar ook vragen en hoe los ik dit op? ;-): P - Fabby
OK dank u zeer. - efrem