Ero sivun ”Nice” versioiden välillä
p (Botti vaihtoi luokan Luokka:Coreutils) |
Ei muokkausyhteenvetoa |
||
(4 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | |||
'''nice''' on [[komentorivi]]pohjainen työkalu ajettavien [[prosessi]]en (ohjelmien) prioriteetin muuttamiseen. Prosessin prioriteetin ollessa korkea järjestelmän ydin (kernel) varaa suuremman osan järjestelmän resursseista sen käyttöön, jolloin prosessin suoritus tehostuu. Vastaavasti pienellä prioriteetilla oleva prosessi toimii ikäänkuin "säästöliekillä" kuluttaen normaalia pienemmän osan resursseista. | |||
Prosessia kannattaa ajaa korkealla prioriteetilla silloin, kun sen suorituksen on tapahduttava mahdollisimman nopeasti, varmasti tai tehokkaasti (esim. [[Levyn polttaminen|CD:n polttaminen]]). Alemmaksi prioriteettia kannattaa säätää silloin kun prosessin suorituksella ei ole kiire tai sen muulle tietokoneenkäytölle aiheuttama haitta on pidettävä minimissä (esim. [[locate]]-haun tietokannan tekeminen [[updatedb]]:lla). | Prosessia kannattaa ajaa korkealla prioriteetilla silloin, kun sen suorituksen on tapahduttava mahdollisimman nopeasti, varmasti tai tehokkaasti (esim. [[Levyn polttaminen|CD:n polttaminen]]). Alemmaksi prioriteettia kannattaa säätää silloin kun prosessin suorituksella ei ole kiire tai sen muulle tietokoneenkäytölle aiheuttama haitta on pidettävä minimissä (esim. [[locate]]-haun tietokannan tekeminen [[updatedb]]:lla). | ||
== Käyttö == | == Käyttö == | ||
Nicessä prosessin prioriteetti määritellään käänteisenä numerona -20:sta (korkein prioriteetti) 19:aan (matalin | Nicessä prosessin prioriteetti määritellään käänteisenä numerona -20:sta (korkein prioriteetti) 19:aan (matalin prioriteetti). Prosessien oletusprioriteetti on 0. Vain pääkäyttäjällä (root) on oikeus määrittää prosessin prioriteetti nollaa pienemmäksi. | ||
Seuraava pääkäyttäjänä ajettava komento avaa [[XCDRoast]]-[[Levyn polttaminen|poltto-ohjelman]] taustalle prioriteetilla -15. | Seuraava pääkäyttäjänä ajettava komento avaa [[XCDRoast]]-[[Levyn polttaminen|poltto-ohjelman]] taustalle prioriteetilla -15. | ||
Rivi 12: | Rivi 13: | ||
==Renice== | ==Renice== | ||
Mikäli haluat muuttaa jo käynnissä olevien prosessien prioriteettia, tarvitset renicea. | Mikäli haluat muuttaa jo käynnissä olevien prosessien prioriteettia, tarvitset renicea. | ||
Muutetaan [[PID]]-numeron 31337 omaavan prosessin prioriteetti arvoon -14: | |||
renice -14 31337 | renice -14 31337 | ||
Muutetaan kaikkien käyttäjän esr omistamien prosessien prioriteetti arvoon 19: | |||
renice 19 -u esr | renice 19 -u esr | ||
Muutetaan PID-numeroltaan 9635 ja 74200 olevien sekä kaikkien käyttäjien mail ja ftp omistamien prosessien prioriteetti arvoon -5: | |||
renice -5 9635 -u mail ftp -p 74200 | renice -5 9635 -u mail ftp -p 74200 | ||
==Katso myös== | |||
*[[Ionice]] | |||
[[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]] | [[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]] |
Nykyinen versio 25. huhtikuuta 2016 kello 19.50
nice on komentorivipohjainen työkalu ajettavien prosessien (ohjelmien) prioriteetin muuttamiseen. Prosessin prioriteetin ollessa korkea järjestelmän ydin (kernel) varaa suuremman osan järjestelmän resursseista sen käyttöön, jolloin prosessin suoritus tehostuu. Vastaavasti pienellä prioriteetilla oleva prosessi toimii ikäänkuin "säästöliekillä" kuluttaen normaalia pienemmän osan resursseista.
Prosessia kannattaa ajaa korkealla prioriteetilla silloin, kun sen suorituksen on tapahduttava mahdollisimman nopeasti, varmasti tai tehokkaasti (esim. CD:n polttaminen). Alemmaksi prioriteettia kannattaa säätää silloin kun prosessin suorituksella ei ole kiire tai sen muulle tietokoneenkäytölle aiheuttama haitta on pidettävä minimissä (esim. locate-haun tietokannan tekeminen updatedb:lla).
Käyttö[muokkaa]
Nicessä prosessin prioriteetti määritellään käänteisenä numerona -20:sta (korkein prioriteetti) 19:aan (matalin prioriteetti). Prosessien oletusprioriteetti on 0. Vain pääkäyttäjällä (root) on oikeus määrittää prosessin prioriteetti nollaa pienemmäksi.
Seuraava pääkäyttäjänä ajettava komento avaa XCDRoast-poltto-ohjelman taustalle prioriteetilla -15.
nice -15 xcdroast &
Renice[muokkaa]
Mikäli haluat muuttaa jo käynnissä olevien prosessien prioriteettia, tarvitset renicea.
Muutetaan PID-numeron 31337 omaavan prosessin prioriteetti arvoon -14:
renice -14 31337
Muutetaan kaikkien käyttäjän esr omistamien prosessien prioriteetti arvoon 19:
renice 19 -u esr
Muutetaan PID-numeroltaan 9635 ja 74200 olevien sekä kaikkien käyttäjien mail ja ftp omistamien prosessien prioriteetti arvoon -5:
renice -5 9635 -u mail ftp -p 74200