Vis hyggeligheten til en prosess
Start en prosess med en bestemt hyggelighetsverdi
Endre finheten til en prosess
I GNU/Linux-systemer brukes "hyggelighet" for å definere CPU-prioriteten til en prosess. I hovedsak er det det motsatte av prioritering. Så jo finere en prosess er, jo mindre prioritet har den og omvendt. Det er nyttig å justere finheten til en prosess, for eksempel når et ikke-viktig program hindrer CPU-ytelsen. Som standard har alle prosesser en finhet på 0. Niceness-skalaen går fra -20 til 19.
Som en ikke-rootbruker kan du bare øke hyggeligheten til prosesser du eier. Root-privilegier kreves for å redusere finheten til enhver prosess.
I denne artikkelen vil jeg anta at du har root-privilegier (enten logget på som root-bruker, eller ved å bruke sudo).
Vis hyggeligheten til en prosess
I htopog top, er hyggelighet oppført for hver prosess under " NI"-feltet:
root@demo:~# top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 56892 6580 5216 S 0.0 1.3 0:01.09 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root 20 0 0 0 0 S 0.0 0.0 0:00.07 rcu_sched
Start en prosess med en bestemt hyggelighetsverdi
Du kan bruke nicekommandoen til å utføre en kommando med en finhetsverdi etter eget valg. For eksempel:
nice -n 10 apt upgrade
Dette vil kjøre, apt upgrademen med en finhet på 10, i stedet for standardverdien på 0.
Det generelle formatet til kommandoen ovenfor er som følger:
nice -n NICENESS COMMAND
Hvor NICENESSer et tall mellom -20 og 19, og COMMANDer en hvilken som helst kommando du vanligvis vil skrive inn i et skall.
Endre finheten til en prosess
For å endre den gode verdien av en prosess som allerede kjører ville du bruke renice. For eksempel:
root@demo:~# renice -10 -p 564
564 (process ID) old priority 0, new priority -10
Denne kommandoen tilordner en fin verdi på -10 til prosessen med PID 564. Det generelle formatet er som følger:
renice NICENESS -p PID
Hvor NICENESSer et tall mellom -20 og 19, og PIDer prosess-IDen til den målrettede prosessen.