Wpis z mikrobloga

Mirki z #python, pytanie od typowego #januszeprogramowania:

co robi instrukcja: os.nice(-20)?
Dostępne w necie tłumaczenie, że dodaje wartość -20 do procesu niceness niestety niewiele mi mówi, jeśli można, łopatologię proszę. Linijka jest umieszczona w prostym skrypcie odpalonym na Raspberry, a mającym programowo tworzyć licznik dla domoticza. Skrypt działa, jednak wykonuję w nim pewne modyfikacje i wolałbym wiedzieć, co robię.
  • 6
@Jarek_P: nice to w prostych słowach priorytet czasu procesora. Tyle, że działa to tak, że jak masz jakieś mało ważne skrypty, to odpalasz je np. nice -n 19 i wtedy system wie, że jak inne procesy chcą się dopchać do procka, to ten twój można zepchnąć na dalszy plan. Wartości ujemne (zwiększenie priorytetu) mogą być ustawiane tylko przez roota.
@Jarek_P:

nice is a program found on Unix and Unix-like operating systems such as Linux. It directly maps to a kernel call of the same name. nice is used to invoke a utility or shell script with a particular priority, thus giving the process more or less CPU time than other processes. A niceness of −20 is the highest priority and 19 is the lowest priority.