hai,
ich habe z.b. squid mit prio 16 laufen und möchte bereits beim start prio -5 haben.
wo kann ich dies standardmässig einstellen? für beliebige programme.
gruss icewalker
prioritäten von programmen beimstart ändern
grundsätzlich gebe ich dir recht..., nur, wo werden die standardeinstellungen hergeholt?srolle hat geschrieben:Hi,
ich wuerde dies in die init-Scripte mit nice einpflegen.
sind die einzelnen programme bereits im kernel klassifiziert?
beispiel:
bash bekommt prio 10, wenn von root benutzt prio -5
squid bekommt prio 16; woher hat squid diesen wert?
Bitte verwechsle nicht nice mit prio
Letzteres ist ein sich aendernder Wert, den der Kernel vergibt, je nach gesetztem nice und dem Verhalten des Programmes.
Du selber kannst nur die niceness einstellen, wenn Du genau weiszt was Du tust!
Kurz: das kommt nur dann zu tragen, wenn mehrere Prozesse CPU-Zeit haben wollen; der Prozess mit der hoeheren niceness bekommt dann weniger zugeteilt.
Ist also fuern squid i.A. voellig egal, da der die CPU kaum benutzt, und auch wenn er es einmal tun sollte, es nichts ausmacht wenn das dann eben 0.1 statt 0.05 Sekunden braucht.
Standard-Wert fuer die niceness ist 0, nur ganz wenige Programme werden mit einer anderen niceness gestartet. (auf meiner Maschine ists _ein_ Programm, der spamassassin, der mit einer positiven niceness rennt)
Wenn Du diese Erklaerung verstanden hast, und es trotzdem tun willst (oder sie nicht verstanden hast, und Dir denkst "was redet der? Mein squid muss schneller sein!"): Mach so wie srolle sagt :)
Letzteres ist ein sich aendernder Wert, den der Kernel vergibt, je nach gesetztem nice und dem Verhalten des Programmes.
Du selber kannst nur die niceness einstellen, wenn Du genau weiszt was Du tust!
Kurz: das kommt nur dann zu tragen, wenn mehrere Prozesse CPU-Zeit haben wollen; der Prozess mit der hoeheren niceness bekommt dann weniger zugeteilt.
Ist also fuern squid i.A. voellig egal, da der die CPU kaum benutzt, und auch wenn er es einmal tun sollte, es nichts ausmacht wenn das dann eben 0.1 statt 0.05 Sekunden braucht.
Standard-Wert fuer die niceness ist 0, nur ganz wenige Programme werden mit einer anderen niceness gestartet. (auf meiner Maschine ists _ein_ Programm, der spamassassin, der mit einer positiven niceness rennt)
Wenn Du diese Erklaerung verstanden hast, und es trotzdem tun willst (oder sie nicht verstanden hast, und Dir denkst "was redet der? Mein squid muss schneller sein!"): Mach so wie srolle sagt :)