Co kolumna „Nice” reprezentuje na karcie procesów na monitorze systemu?
system-monitor
process
Richzilla
źródło
źródło
Odpowiedzi:
„miły” odnosi się do priorytetu, jaki proces otrzymuje na twoim procesorze. Jest to liczba z zakresu od -20 (najwyższy priorytet) do 19 (najniższy). Prawdopodobnie przekonasz się, że większość uruchomionych aplikacji ma fajne „0”, co oznacza, że działają one z normalnym priorytetem i żadna z nich nie uzyska preferencyjnego traktowania przez inny program.
Jeśli prowadzisz intensywny program, możesz go uruchomić z terminala
nice -n 10 /path/to/program
. W ten sposób wpłynie to mniej na wydajność twojego systemu.Zauważ, że potrzebujesz
sudo
uprawnień roota ( ), aby zaplanować proces z priorytetem większym niż normalnie (<0). Ma to na celu uniemożliwienie użytkownikom łatwego zatykania całego systemu, a tym samym krytycznym zadaniom zawsze można uzyskać potrzebny procesor.Istnieje również dobre wyjaśnienie na Wikipedii .
źródło
man nice
mówi, że zakres wynosi od -20 (najwyższy priorytet) do 19 (najniższy).Nicea to nie tylko priorytet pomnożony przez minus jeden.
Przekonasz się, że w systemach unix / linux, jeśli zadanie blokuje procesor, system nie zatrzymuje się. Wynika to z faktu, że system dynamicznie obniży priorytet tego zadania.
Łagodność wpływa na podstawowy priorytet. Tak więc, chociaż uprzejmość można traktować jako priorytet negatywny, będzie ona miała mniejszy wpływ niż priorytet w systemie Microsoft NT, ponieważ harmonogram Linuksa już robi dobrą robotę, utrzymując porządek.
źródło