Højere prioritet på forskellige programmer?

Få hjælp til at sætte programmer eller funktioner op.
primestr
Indlæg: 40
Tilmeldt: 30. aug 2009, 00:06
IRC nickname: primestr
Geografisk sted: Odense C

Højere prioritet på forskellige programmer?

Indlæg af primestr »

Hej!

Leder efter en kode til terminal hvor jeg kan sætte lidt mere bål på min vlc player og min Rhythmbox player, sys min vlc hakker hvis der er lidt der kører i baggrunden og min Rhythmboc player kan jeg hører det på, hvis jeg sidder og søger på nettet og hopper ind på en lidt større grafisk side så laver den lige et lille hak på 1sec, nærmest pauser musikken fordi den ikke har nok ressourcer til at trække det.

Har kigget lidt på nettet efter denne kode,
Noget med

Kode: Vælg alt

sudo renice -13 <program navn>


Men vil gerne lige have en forklaring på værdier og en helt præcis kode, ville være skønt!

mvh
juri - primestr
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Højere prioritet på forskellige programmer?

Indlæg af laoshi »

Kørende programmer - eller processer som det kaldes i *nix-systemer - får tildelt en nice-værdi, som bestemmer hvor mange ressourcer det får tildelt. Laveste værdi giver højeste prioritet, og værdierne går fra -20 til 19. Default-værdien er 0.
Du kan se de tildelte værdier, hvis du bruger kommandoen

Kode: Vælg alt

top

(i spalten NI)
Du kan ændre nice-værdien på en kørende proces med kommandoen

Kode: Vælg alt

renice

For at gøre det skal du kende den pågældende proces' PID, som du finde med kommandoen

Kode: Vælg alt

pgrep PROCESNAVN

F.eks. får jeg lige nu flg.

Kode: Vælg alt

flemming@laoshi:~$ pgrep firefox
4633
flemming@laoshi:~$

Og firefox kører med nice-værdi 0
Jeg kan så f.eks. nedprioritere firefox med

Kode: Vælg alt

renice +5 4633

eller opprioritere med

Kode: Vælg alt

sudo renice -5 4633

Læg mærke til at du som alm. bruger kan nedprioritere, men ikke opprioritere. For at kunne det skal du have superbrugerrettigheder, da det indebærer en vis risiko at opprioritere bestemte processer på bekostning af andre (måske systemkritiske).

Du kan læse mere om mulighederne med renice ved at køre kommandoen

Kode: Vælg alt

man renice
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
primestr
Indlæg: 40
Tilmeldt: 30. aug 2009, 00:06
IRC nickname: primestr
Geografisk sted: Odense C

Re: Højere prioritet på forskellige programmer?

Indlæg af primestr »

Mange tak for dit gennemførte svar, rigtig dejligt. Men en enkelt ting, det der superbrugerrettigheder:P? Gætter på man skal have en anden version af ubuntu, den for development?

Edit:
Anden ting, hvor meget skal man op på uden at det bliver for meget? hehe, sikkert ikke noget der findes et kontrekt svar på.. Men -10 svarer vel til noget i stil med høj prioritet alla windoz..?
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Højere prioritet på forskellige programmer?

Indlæg af laoshi »

Du får superbrugerrettigheder ved at bruge sudo foran kommandoen.
Det giver dig rettigheder til at foretage lige præcis hvad du har lyst til med dit system (også at ødelægge det) - så det kræver omtanke at arbejde som superbruger.

Når du skriver sudo foran en kommando bliver du bedt om dit password. Det er det som du bruger til at logge dig ind med. Du kan ikke se i terminalen at du skriver det, for markøren flytter sig ikke, men dit input modtages alligevel. Du bekræfter så med <enter> og så udføres kommandoen. Når den er udført, kommer der en ny kommandoprompt. Terminalen ulejliger dig ikke med at fortælle at tingene er udført, men du får en fejlmelding hvis det ikke kan lade sig gøre.

Hvor meget du vil opprioritere en proces må du nok eksperimentere lidt med. Hvis tingene går i udu, fordi du har opprioriteret for aggressivt, så kan du reboote, og så er tingene normaliserede igen. Det kan evt. gøres fra terminalen med

Kode: Vælg alt

sudo shutdown -r now 


Hvordan du kan håndtere et låst system kan du læse mere om her: https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=3572&hilit=l%C3%A5st+system
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
primestr
Indlæg: 40
Tilmeldt: 30. aug 2009, 00:06
IRC nickname: primestr
Geografisk sted: Odense C

Re: Højere prioritet på forskellige programmer?

Indlæg af primestr »

Nååå okay :p har benyttet mig af sudo mange gange, hehe.. vidste bare ikke det blev kaldt for superbruger. Man hvad mener du, hvis jeg rebooter så skal jeg hen og lave mine renice indstillinger igen? Eller er det kun hvis det crasher?
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Højere prioritet på forskellige programmer?

Indlæg af laoshi »

renice giver en ad hoc ændring - så når du logger ind igen gælder din ændring ikke længere.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
primestr
Indlæg: 40
Tilmeldt: 30. aug 2009, 00:06
IRC nickname: primestr
Geografisk sted: Odense C

Re: Højere prioritet på forskellige programmer?

Indlæg af primestr »

Kan jeg ikke benytte mig af en anden command der gør det permanent?
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Højere prioritet på forskellige programmer?

Indlæg af laoshi »

Hvis det virker for dig, så kan du evt. lave et script som renicer for dig.
Der findes forskellige af slagsen ude på nettet - har lige kigget lidt rundt og fundet http://www.tburns.com/2009/renicing-processes-for-better-performance/ som ser rimelig enkelt ud.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
primestr
Indlæg: 40
Tilmeldt: 30. aug 2009, 00:06
IRC nickname: primestr
Geografisk sted: Odense C

Re: Højere prioritet på forskellige programmer?

Indlæg af primestr »

Fedt! Ser okay simpelt ud, kigger lige lidt nærmere på det senere eller imorgen, er til prison break aften lige nu :P
Indtil videre mange tak for hjælpen!
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Højere prioritet på forskellige programmer?

Indlæg af laoshi »

God fornøjelse. Hvis du får problemer med at snedkerere scriptet sammen og få det til at køre, så skriv bare igen.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi