Hvordan justere prosessfinhet (prioritet) på de fleste Linux-distribusjoner

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.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer