PDA

View Full Version : come assegnare priorità bassa ad un processo definitivamente


Fil9998
14-09-2010, 17:49
ho questa necessità:
assegnare a nepomuk e a virtuoso una bassa priorità e basso consumo CPU in via definitiva, senza doverlo reimpostare ad ogni avvio.

c'è il modo ??

sacarde
14-09-2010, 21:26
fai uno script bash, ci includi il comando con "nice"

lo rendi eseguibile

lo metti in una dir del PATH

Fil9998
15-09-2010, 16:48
ehheheh...

buona idea, grazie

solo che ... non son un programmatore :mc: :mc: :mc:

sacarde
15-09-2010, 16:51
non occorre


basta che scrivi il comando dentro un file e lo rendi eseguibile

Fil9998
15-09-2010, 17:43
ci provo:

allora creo un file tipo txt (senza l'estensione .txt)

dentro ci scrivo

sudo nice virtuoso

se non ho capito male questo aumenta il valore di nice di 10,
ma non capisco come fare per dargli la password di sudoer (uso *buntu), visto che per aumentare il valore di nice c'èè bisogno -ho letto- della password di root o sudoer).
salvo (dove?) e lo rendo eseguibile.

bene, ma per avviarlo in automatico sia da gnome, sia da kde, sia da xfce, sia da icewm come posso fare ??


e se volessi impostarlo invece fisso a nice 20 (il valore più basso, dico bene?)


grazie mille.


ah, a proposito, come faccio ad esser sicuro che il comando virtuoso

sia il reale comando per invocare virtuoso e che questo basti e non serva per esempio anche dare il nice alto pure a nepomuk, a strigi o a non so quali altri programmi coinvolti nella indicizzazione semantica.


grazie mille.

sacarde
15-09-2010, 19:33
con bassa priorita, crei il file di nome virtuoso-bis:

sudo nice -n 19 virtuoso


lo rendi eseguibile e lo metti in una dir del tuo $PATH



poi nel file: /etc/sudoers
metti:

tuoutente ALL=(ALL) NOPASSWD: /pathdelnuovocomando/virtuoso-bis

Fil9998
15-09-2010, 23:58
:cincin: :mano: :smack:


oOOhhhh....


e così evito di dovergli dare ogni volta la password, se non ho capito male...

FANTASTICO :sofico: :sofico:

grazie mille.

kernelex
16-09-2010, 00:06
mi viene un dubbio. :mbe:
ma questo script si eseguirebbe all'avvio di kde (virtuoso è un servizio di kde?), o all'avvio del sistema?
nel secondo caso si può provare a usare rc.local che viene eseguito con privileggi di adim.

nice -n 19 virtuoso
o
sleep 30 && nice -n 19 /etc/rc.d/visruoso restart
se fosse un servizio in rc.d come archlinux
praticamente, dopo 30 secondi fa un restart in bassa priorita di virtuoso.

p.s. i 30 potrebbero essere 20 o 40, ma non conosco il senvizio :fagiano:
fosse avviato da kakkadie sarebbe meglio restartare con kde già avviato?

Fil9998
16-09-2010, 00:22
ti seguo poco....

comunque virtuoso indicizza i files dell'hd disk.

parte sia da gnome sia da kde sia da xfce se settato come attivo, di questo son certo.