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

0

nice -15 sleep 1000 &

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

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)

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1