Administrere et program prioritet i Linux

I landet Linux-programmer har det som kalles deres "nice" verdi. Denne verdien angir prioritet at enhver applikasjon mottar. Det fine verdi varierer fra -20 til 19. Jo lavere tall, jo høyere prioritet. Jo høyere prioritet jo mer CPU tid et program vil få. Dette kommer godt med, sier at hvis du gjør en video som kommer til å ta lang tid og kan konsumere en god mengde CPU-sykluser. Du kan stille fin verdi å gi denne prosessen en lavere prioritet slik at det ikke vil forbruke at mye av CPU. Jobben vil ta lengre tid, men du vil ikke merke stor hit på prosessoren. Men hvordan er dette gjort? La oss ta en titt på hvordan du kan klare prioritering av et program.

"hyggelig" og "renice"

Vi starter dette med kommandolinjen metoden for å endre disse verdiene (jeg vil demonstrere GUI metoden i et øyeblikk). Det er to kommandoene du trenger å vite: hyggelig Hotell og renice
. Du bruker fint
å lansere en kommando med en bestemt fin verdi. Du bruker renice
når du ønsker å endre prioriteten til et program som kjører allerede. La oss se hvordan disse kommandoene brukes

For å starte et program med en bestemt fin verdi ville du gi kommandoen.

fint SØKNAD NICE_VALUE

Hvor SØKNAD er kommandoen brukes til å starte programmet og NICE_VALUE er prioritert (fra -20 til 20) som du ønsker å starte programmet med.

Nå, for å endre fint verdien av et program allerede kjører du ville bruke < em> renice
kommando som så (MERK: Hvis du ønsker å renice en tjeneste eller et program som ble startet med administrative rettigheter du må ha administratorrettigheter for å kjøre renice, så du må enten su til root eller bruk sudo):

renice NICE_VALUE APPLICATION_PID

Hvor NICE_VALUE er den nye fin verdi du vil tilordne til en prosess og APPLICATION_PID er prosessen ID av søknaden. MERK: Du kan ikke renice med et program navn som du kan med hyggelig

Ved hjelp av en GUI
Figur 1

Det er selvsagt en mye enklere måte å håndtere dette. oppgave. Hvis du åpner opp System Monitor vil du merke en Nice kolonne (se figur 1). Hvis du velger et program, og høyreklikk på det vil du merke endringen Priority oppføring i menyen. Velg det og et nytt vindu vil dukke opp med en skyveknapp som lar deg endre fin verdi fra -20 til 20. Når du har endret denne verdien klikk på Endre Priority knappen og ny fin verdi er satt.

Du vil nok legge merke til at de fleste søknader fin verdi er satt til 0. Det er normal prioritet. Du vil bare ønsker å endre denne verdien for visse tilfeller - for eksempel en run-away program eller når et program som vil oppta en god mengde CPU-sykluser. Annet enn det, gjør Linux en ganske god jobb administrere prioritering av søknadene både systemet og brukerne kjøre. Men det er alltid hyggelig å vite at du kan steppe inn når det er nødvendig. Anmeldelser