Pagina 1 di 2

nice e renice

Inviato: mer 23 gen 2008, 8:53
da sunreal
Ho letto che per cambiare la priorità dei processi si usano questi due comandi, quello che vorrei capire è se posso ottenere quello che voglio, il mio problema è che spesso devo stampare molte pagine (500) e se sto giocando online il gioco procede a scatti, ho notato che i processi alcx11 e gs, legati alla stampa, in due occupano nella tavola dei processi il 71% della colonna utente. Questa "occupazione" non è fissa ma dura per una frazione di secondo per ogni pagina stampata. cambiando la loro priorità, e magari quella del gioco, posso ottenere che il gioco non si impunti ogni 4 secondi?

Re: nice e renice

Inviato: mer 23 gen 2008, 11:53
da conraid
Con renice "forse", nel senso che non l'ho mai usato.
Devi capire l'id ed agire.

Con nice "si", ma devi avviare la stampa da riga di comando.

Secondo come e con cosa stampi, forse renice fa al caso tuo con un semplice

Codice: Seleziona tutto

renice priorità -p pid
dove pid è il pid del processo di stampa

Re: nice e renice

Inviato: mer 23 gen 2008, 11:53
da marghe
prova con

Codice: Seleziona tutto

$nice -n 19 kprinter nomi_file_da_stampare

Re: nice e renice

Inviato: mer 23 gen 2008, 11:55
da marghe
:evil:

Conraid la smetti è già 2 volte che posti un secondo prima di me

#-o ah già sei un bot.... dimenticavo

:lol:

;)

Re: nice e renice

Inviato: mer 23 gen 2008, 11:58
da conraid
marghe ha scritto::evil:

Conraid la smetti è già 2 volte che posti un secondo prima di me

#-o ah già sei un bot.... dimenticavo
Offtopic: E sono un bot antisociale, ricordalo ;-)

Re: nice e renice

Inviato: mer 23 gen 2008, 12:02
da marghe
conraid ha scritto: Offtopic: E sono un bot antisociale, ricordalo ;-)
Offtopic: mitico :lol:

Re: nice e renice

Inviato: mer 23 gen 2008, 17:25
da Vito
Offtopic: non vi ammazzate! [-X C'è ne è per tutti!

Re: nice e renice

Inviato: gio 24 gen 2008, 7:43
da sunreal
In realtà volevo capire più che la sintassi del comando, l'effettiva efficacia per risolvere il mio problema. che mi dite?

Re: nice e renice

Inviato: gio 24 gen 2008, 11:15
da marghe
Ma secondo me come metodo è efficace, però provalo...

Re: nice e renice

Inviato: gio 24 gen 2008, 12:12
da conraid
sunreal ha scritto:In realtà volevo capire più che la sintassi del comando, l'effettiva efficacia per risolvere il mio problema. che mi dite?
Il problema è che devi agire su quei due processi che ti occupano tempo cpu. Ma sono "fissi" o si lanciano ad ogni pagina? Devi capire questo.
Al limite fai il contrario, modifica il livello del programma che vorresti usare senza scatti

Re: nice e renice

Inviato: gio 24 gen 2008, 14:15
da sunreal
conraid ha scritto:
sunreal ha scritto:In realtà volevo capire più che la sintassi del comando, l'effettiva efficacia per risolvere il mio problema. che mi dite?
Il problema è che devi agire su quei due processi che ti occupano tempo cpu. Ma sono "fissi" o si lanciano ad ogni pagina? Devi capire questo.
Al limite fai il contrario, modifica il livello del programma che vorresti usare senza scatti
I due processi sono sempre in esecuzione, solo che ogni 4/5 secondi vanno al massimo (come occupazione risorse) per circa un secondo poi tornano a livelli bassissimi e poi ricominciano.
Mi chiedevo, come alternativa, non si può dire ad un processo di occupare al massimo una certa percentuale di risorse?

Re: nice e renice

Inviato: sab 26 gen 2008, 0:14
da danix
Scusate se mi intrometto...
nice si può usare da utente normale??
a me è successo questo:

Codice: Seleziona tutto

[danix@SinCity - ~] ven gen 25 23:24:22
$ nice -n -15 torcs
nice: cannot set niceness: Permission denied
forse devo mettere il mio utente in qualche gruppo particolare??

Grazie dell'aiuto e scusate l'intromissione... :D

Ciau

Re: nice e renice

Inviato: sab 26 gen 2008, 0:41
da marghe
Nice non lascia impostare ad un utente normale una priorità così alta...
il massimo è 0, non credo sia una questione di gruppi

alla fine è anche sensato poichè se un utente normale avesse un tale privilegio
potrebbe rendere inutilizzabile il sistema, se guardi con top il privilegio più
alto tra i processi è -5 ed appartengono all'utente root...

Re: nice e renice

Inviato: sab 26 gen 2008, 0:53
da albatros
Solo root può assegnare nice negativi, essendo il nice di default 0, ovvero non puoi assegnare un nice più basso di quello assegnato da root e neanche di quello attuale se negativo.
Es.:

Codice: Seleziona tutto

g@darkenergy:~$ xmms&
[2] 2444
g@darkenergy:~$ renice -1 2444  
renice: 2444:  setpriority: Permission denied
g@darkenergy:~$ renice +1 2444 
2444: vecchia priorità 0, nuova priorità 1
g@darkenergy:~$ su
Password: 
root@darkenergy:/home/g# renice +5 2444
2444: vecchia priorità 1, nuova priorità 5
root@darkenergy:/home/g# exit
exit
g@darkenergy:~$ renice +1 2444
renice: 2444:  setpriority: Permission denied
g@darkenergy:~$ renice +6 2444
2444: vecchia priorità 5, nuova priorità 6
g@darkenergy:~$ su
Password: 
root@darkenergy:/home/g# renice -4 2444
2444: vecchia priorità 6, nuova priorità -4
root@darkenergy:/home/g# exit
exit
g@darkenergy:~$ renice +1 2444
2444: vecchia priorità -4, nuova priorità 1
g@darkenergy:~$ renice -3 2444
renice: 2444:  setpriority: Permission denied
g@darkenergy:~$ su
Password: 
root@darkenergy:/home/g# renice -4 2444
2444: vecchia priorità 1, nuova priorità -4
root@darkenergy:/home/g# exit
exit
g@darkenergy:~$ renice -3 2444
2444: vecchia priorità -4, nuova priorità -3
g@darkenergy:~$ renice -1 2444
2444: vecchia priorità -3, nuova priorità -1
g@darkenergy:~$ renice -2 2444
renice: 2444:  setpriority: Permission denied
Puoi però agire su /etc/sudoers e usare sudo.

Re: nice e renice

Inviato: sab 26 gen 2008, 12:28
da conraid
sunreal ha scritto: Mi chiedevo, come alternativa, non si può dire ad un processo di occupare al massimo una certa percentuale di risorse?
Questo non lo so a dire il vero