Co robi w bash komenda nice i jak działa ?

Co robi w bash komenda nice i jak działa ?
  • Rejestracja: dni
  • Ostatnio: dni
0

nice -15 sleep 1000 &

sleep 1000& usypia na 1000 sekund, a co robi nice -15?

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
TurkucPodjadek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 607
2
Biały Szczur napisał(a):

nice -15 sleep 1000 &

sleep 1000& usypia na 1000 sekund, a co robi nice -15?

Do wyjaśnienia tego potrzebujesz wiedzieć czym jest CFQ (Completely Fair Scheduler) w Linuksie, mówiąc krótko: planer jądra, który decyduje jaki proces i na jaki czas otrzyma w danym momencie dostęp do procesora. I to nice dotyczy tego planera właśnie (bo są jeszcze inne, rzadko włączane domyślnie w dystrybucjach).

Najlepiej to będziesz mieć objaśnione w książce "Linux Kernel Development" Roberta Love (gdzieś na sieci PDFy się plątają), w rozdziale dot. Schedulling Algorithm (czy jakoś tak)

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
0

Hmm, chyba nie trzeba wchodzić w Linuksa. nice po prostu odpala program z określonym priorytetem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.