Linux sustavi mogu istodobno pokrenuti mnoge procese (poslove). Čak i ako CPU ima više procesora ili jezgri, broj procesa obično nadmašuje broj raspoloživih jezgri. To je posao Linux kernela da raspoređuje raspoložive CPU cikluse aktivnim procesima.
Koristite Nice za dobivanje prioriteta ravno
Prema zadanim postavkama svi se procesi smatraju jednako hitnima i dodjeljuju se jednaka količina CPU vremena. Da bi omogućio korisniku promjenu relativne važnosti procesa, Linux pridružuje prioritetni parametar svakim zadatkom koji korisnik može postaviti ili promijeniti. Linux kernel zatim zadržava CPU vrijeme za svaki proces na temelju njegove relativne prioritetne vrijednosti.
U tu svrhu koristi se dobar parametar. Ona se kreće od minus 20 do plus 19 i može uzeti samo cijele vrijednosti. Vrijednost minus 20 predstavlja najvišu razinu prioriteta, dok je 19 najniža. Činjenica da je najviša razina prioriteta označena najnemegiranijim brojem je nešto proturječno. Međutim, prikazivanje na nižem prioritetu smatra se "ljepšim", jer dopušta drugim procesima da koriste veći udio vremena procesora.
Kako igrati lijepo
Upotrebom naredbe:
Lijepozapočinje novi proces (posao) i dodjeljuje joj prioritetnu (lijepu) vrijednost u isto vrijeme. Da biste promijenili prioritet već pokrenutog postupka, upotrijebite naredbu:
reniceNa primjer, sljedeća naredba pokreće postupak "velik posao", postavljajući lijepu vrijednost na 12:
lijepo -12 veliki posao
Imajte na umu da crtica ispred 12 ne predstavlja znak minus. Ima uobičajenu funkciju označavanja zastave koja je prošla kao argument za lijepu naredbu.
Da biste postavili dobru vrijednost na minus 12, dodajte drugu crticu:
lijepo --12 veliki posao
Zapamtite da niže dobre vrijednosti odgovaraju većem prioritetu. Dakle, -12 ima veći prioritet od 12. Zadana dobra vrijednost je 0. Redoviti korisnici mogu postaviti niže prioritete (pozitivne dobre vrijednosti). Da biste koristili veće prioritete (negativne dobre vrijednosti), potrebne su administratorske povlastice.
Možete promijeniti prioritet zadatka koji već radi pomoću renice. Na primjer:
renice 17 -1134
To mijenja lijepu vrijednost posla s ID-om procesa 1134 do 17. U ovom slučaju, nijedna se crtica ne koristi za naredbu kada se navodi dobra vrijednost. Sljedeća naredba mijenja lijepu vrijednost procesa 1134 do -3:
renice -3 -1134
Da biste ispisali popis postojećih procesa, upotrijebite p.s naredba.