nice e renice

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

nice e renice

Messaggio 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?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: nice e renice

Messaggio 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
Ultima modifica di conraid il mer 23 gen 2008, 11:55, modificato 1 volta in totale.

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Re: nice e renice

Messaggio da marghe »

prova con

Codice: Seleziona tutto

$nice -n 19 kprinter nomi_file_da_stampare

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Re: nice e renice

Messaggio da marghe »

:evil:

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

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

:lol:

;)

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: nice e renice

Messaggio 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 ;-)

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Re: nice e renice

Messaggio da marghe »

conraid ha scritto: Offtopic: E sono un bot antisociale, ricordalo ;-)
Offtopic: mitico :lol:

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: nice e renice

Messaggio da Vito »

Offtopic: non vi ammazzate! [-X C'è ne è per tutti!
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Re: nice e renice

Messaggio da sunreal »

In realtà volevo capire più che la sintassi del comando, l'effettiva efficacia per risolvere il mio problema. che mi dite?

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Re: nice e renice

Messaggio da marghe »

Ma secondo me come metodo è efficace, però provalo...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: nice e renice

Messaggio 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

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Re: nice e renice

Messaggio 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?

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: nice e renice

Messaggio 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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Re: nice e renice

Messaggio 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...

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: nice e renice

Messaggio 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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: nice e renice

Messaggio 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

Rispondi