Ge vissa program högre prioritet för processorn? (Amarok)

Användarvisningsbild
PureW
Inlägg: 153
Blev medlem: 22 maj 2007, 21:02
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg

Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av PureW »

Hejsan, går det att ge vissa program lite högre prioritet av processorn?
Som det är nu så kan musiken jag spelar upp genom amarok hacka till
när jag byter fönster och liknande?
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av HenrikAn »

nice används för sånt.
Från help-filen:
Användning: nice [FLAGGA] [KOMMANDO [ARG]...]
Kör KOMMANDO med justerat nice-värde, vilket påverkar processens
schemaläggning. Utan KOMMANDO skrivs nuvarande nice-värde.
Nice-värden går från -20 (mest gynnad schemaläggning) till 19 (minst
gynnad).
Användarvisningsbild
PureW
Inlägg: 153
Blev medlem: 22 maj 2007, 21:02
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av PureW »

Tackar så mycket, några preliminära tester har gett positivt resultat.
Använde mig av

Kod: Markera allt

nice -10 amarok
Då är följdfrågan:
Om jag skapar ett alias amarok som gör detta, kommer då genvägen i program-menyn att köra aliaset?

Kod: Markera allt

alias amarok='nice -10 amarok
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av KiviE »

Ja jag skulle tippa på att det fungerar men du kan ju alltid kolla vilket nice värde amarok har fått

ps -al | grep amarokapp | awk -F ' ' '{ print $8}'
Användarvisningsbild
PureW
Inlägg: 153
Blev medlem: 22 maj 2007, 21:02
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av PureW »

KiviE skrev:Ja jag skulle tippa på att det fungerar men du kan ju alltid kolla vilket nice värde amarok har fått

ps -al | grep amarokapp | awk -F ' ' '{ print $8}'
ps -el | grep amarokapp | awk -F ' ' '{ print $8}'


Visar 0 när Amarok startats från startmenyn och med alt+F2, men 10 när det startats från terminalen.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av KiviE »

PureW skrev:
KiviE skrev:Ja jag skulle tippa på att det fungerar men du kan ju alltid kolla vilket nice värde amarok har fått

ps -al | grep amarokapp | awk -F ' ' '{ print $8}'
ps -el | grep amarokapp | awk -F ' ' '{ print $8}'


Visar 0 när Amarok startats från startmenyn och med alt+F2, men 10 när det startats från terminalen.
Då funkar det uppenbarligen inte. Kanske inte så konstigt då alias är för bash?

Ivf så kan du göra ett skript som gör samma sak som aliaset och så väljer du att starta skriptet ist. Borde väl fungera? =)
Användarvisningsbild
Mekaniserad Apelsin
Hedersmedlem
Inlägg: 3777
Blev medlem: 27 maj 2006, 12:24
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Mekaniserad Apelsin »

Du kan högerklicka på menyn och välja att ändra i den. Om du inte tillåts ändra hur programmen startas så installerar du alacarte (som startas på samma vis, den tar över "ändra menyn"-alternativet i högerklicksmenyn). Leta reda på amarok, skriv nice -10 amarok istället, done.

Eller så gör du ett skript som "renice'ar" amarok när det behövs :D

se "man renice".
More Mekaniserad at http://blippe.se.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Konservburk »

PureW skrev:Hejsan, går det att ge vissa program lite högre prioritet av processorn?
Som det är nu så kan musiken jag spelar upp genom amarok hacka till
när jag byter fönster och liknande?
PureW skrev:Använde mig av

Kod: Markera allt

nice -10 amarok
Du är medveten om att det där ger amarok lägre prioritet än vanligt?
Användarvisningsbild
PureW
Inlägg: 153
Blev medlem: 22 maj 2007, 21:02
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av PureW »

Konservburk skrev: Du är medveten om att det där ger amarok lägre prioritet än vanligt?
Run COMMAND with an adjusted niceness, which affects process schedul‐
ing. With no COMMAND, print the current niceness. Nicenesses range
from -20 (most favorable scheduling) to 19 (least favorable).
Negativa värden måste väl ge mer processortid?

Många förslag här, ska nog lösa detta nu. Alacarte lät bra, inte bara för detta!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Konservburk »

PureW skrev:
Run COMMAND with an adjusted niceness, which affects process schedul‐
ing. With no COMMAND, print the current niceness. Nicenesses range
from -20 (most favorable scheduling) to 19 (least favorable).
Negativa värden måste väl ge mer processortid?
En process med ett negativt nice-värde får mer processortid. Problemet är att nice -10 sätter nice-värdet till +10 och inte till -10 eftersom "-" inte är ett minustecken, utan en så kallad flagga till nice. Det du egentligen har gjort är nice -+10. Vill du ge mer prioritet så blir det istället nice --10. Det blir mer tydligt vad som händer om du gör så här: nice -n '+10' och nice -n '-10'.
Användarvisningsbild
Cadryc
Inlägg: 3133
Blev medlem: 07 aug 2007, 18:05
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Arvika

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Cadryc »

Man kan ändra nice-värde i Systemövervakaren också ser jag, om man ändrar, gäller det bara den aktuella sessionen eller även efter reboot?
Skriv in din hårdvara här så kan andra se hur bra den funkar med Ubuntu.

Har du tid över så ta en titt här
Användarvisningsbild
PureW
Inlägg: 153
Blev medlem: 22 maj 2007, 21:02
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av PureW »

Konservburk skrev:...
Jaha jag förstår, med riktiga negativa värden var jag tvungen att köra sudo.
Användarvisningsbild
Mekaniserad Apelsin
Hedersmedlem
Inlägg: 3777
Blev medlem: 27 maj 2006, 12:24
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Mekaniserad Apelsin »

Cadryc skrev:Man kan ändra nice-värde i Systemövervakaren också ser jag, om man ändrar, gäller det bara den aktuella sessionen eller även efter reboot?
Varken det ena eller det andra, det gäller bara den aktuella processen... :P
More Mekaniserad at http://blippe.se.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Konservburk »

PureW skrev:Jaha jag förstår, med riktiga negativa värden var jag tvungen att köra sudo.
Stämmer bra eftersom bara root får öka prioriteten för en process. Sänker du prioriteten så kan du inte höja den igen utan att ha root-rättigheter.

Det är däremot inte jättebra att köra sudo nice --10 eftersom processen då kommer ägas av root. Då är bättre att starta processen som vanligt och sedan köra sudo renice -10. Men med renice så är "-" inte någon flagga, utan ett verkligt minustecken. Sådär lagom förvirrande.
Användarvisningsbild
Cadryc
Inlägg: 3133
Blev medlem: 07 aug 2007, 18:05
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Arvika

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Cadryc »

Mekaniserad Apelsin skrev:
Cadryc skrev:Man kan ändra nice-värde i Systemövervakaren också ser jag, om man ändrar, gäller det bara den aktuella sessionen eller även efter reboot?
Varken det ena eller det andra, det gäller bara den aktuella processen... :P
Jo så mycket fattade jag, men om jag ändrar så att processen och sen startar om datorn, och startar respektive program, körs det då med nice-värdet som jag ställde in?

Sen så verkar det inte gå att ändra i Systemövervakaren, jag högerklickar på tex firefox -> Ändra prioritet och ställer in tex -10, klickar på verkställ men när jag kollar prioriteten sen igen så är den normal ( 0 ). Antar att man måste starta Systemövervakaren som root, isf är det missvisande att man kan ändra nånting, och det klagas inte över några saknade rättigheter, men sen så räkas inte ändringen man gjorde. ???
Skriv in din hårdvara här så kan andra se hur bra den funkar med Ubuntu.

Har du tid över så ta en titt här
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Konservburk »

Cadryc skrev:men om jag ändrar så att processen och sen startar om datorn, och startar respektive program, körs det då med nice-värdet som jag ställde in?
När du sätter nice-värde så gäller det bara för den processen. Varje gång du startar om ett program så blir det en ny process med ett nytt nice-värde.
Användarvisningsbild
Cadryc
Inlägg: 3133
Blev medlem: 07 aug 2007, 18:05
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Arvika

Re: Ge vissa program högre prioritet för processorn? (Amarok)

Inlägg av Cadryc »

Aha, inser att jag först nu kanske förstår vad en process är. Tackar :)
Skriv in din hårdvara här så kan andra se hur bra den funkar med Ubuntu.

Har du tid över så ta en titt här
Skriv svar

Återgå till "Program - inaktuell"