Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Linux-ohjelman ajo pienillä resursseilla

Jaska [02.12.2006 01:34:36]

#

Löysin erään tiedelaskentaohjelman, joka ratkoo erästä matikan ratkaisematonta ongelmaa. Kokeilin käyttää sitä, mutta se varaa niin paljon resursseja käyttöönsä, että Gnome hidastuu sietämättömän hitaaksi. Voiko Linuxissa käynnistää ohjelmia siten, että se käyttäisi vain tietyn ennalta annetun prosenttiosuuden prosessoritehosta ja muistista? Ohjelman kometoriviparametreistä en tällaista toimintoa löytänyt.

exAtuu [02.12.2006 08:01:14]

#

Voit muuttaa ohjelman nice-asetusta, jolloin resurssien jakaminen muuttuu. Nicen haarukka on -19-19. -19 tarkoittaa suurinta arvoa ja 19 pienintä arvoa resurssien jakamisessa. Vakiona prosessilla on nice 0.

Tällä rivillä saat ohjelman nimeltä ohjelma.bin arvostetuimmaksi resursseja jaettaessa:

renice -19 `pidof ohjelma.bin`

Renicen käyttäminen vaatii pääkäyttäjän oikeudet.

EDIT: Ja kun lukee kysymyksen uudelleen; nice-arvo 10 olisi ehkä jotakuinkin sellainen, jota haet.

Megant [02.12.2006 10:11:45]

#

Itseasiassa korkein prioteetti on -20.
Ja renicen ajamiseen ei tarvitse pääkäyttäjän oikeuksia, jos prioteettia lasketaan.

sooda [02.12.2006 10:41:50]

#

Megant kirjoitti:

Ja renicen ajamiseen ei tarvitse pääkäyttäjän oikeuksia, jos prioteettia lasketaan.

..kunhan renicetettävän ohjelman käynnistänyt käyttäjä on sama kuin reniceäjä.

Renice muuttaa käynnissä olevan ohjelman prioriteettia. Ohjelmia voi käynnistää valmiiksi hassummalla prioriteetilla käyttämällä niceä. Esim.

nice -n 19 ohjelma

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta