Newsgroup: it.comp.os.dibattiti
Titolo: Priorita'

Salve a tutti.
Quando utilizzavo win95 (adesso lo uso solo per i giochi) sentivo la 
mancanza di poter impostare la priorita' dei programmi (in realta' lo si 
poteva fare ma a volte con scarsi risultati). Giunto finalmente, nel 2002, 
nel mondo linux (provai nel '94 ad installarlo ma non vi riuscii) mi 
aspettavo di poter impostare questa benedetta priorita' in maniera semplice 
ed efficace; ho cercato quindi nella documentazione trovando *nice* e 
*renice*. Questi 2 comandi pero' non funzionano come mi aspettavo e mi pare 
che addirittura siano meno efficaci dei metodi windows.
Il nice di un programma per quanto sono riuscito a capire puo' essere 
impostato da -20 (massimo) a 20 (minimo) e gia' questo mi da noia visto che 
avrei preferito il contrario (-20 minimo e 20 massimo) ma queste sono 
piccolezze; l'importante e' che i risultati siano quelli voluti. Purtroppo 
i risultati dell'impostazione del nice non mi sembrano per niente efficaci, 
quasi non si nota la differenza tra impostare la priorita' a -20 o a 20.
Come diavolo faccio a dire a linux di eseguire un programma in realtime o 
con priorita' idle?
Ho visto con gtop che oltre alla colonna nice c'e' anche la priorita' ma non 
riesco a impostarla.... forse non si puo'.
Voglio poter dare il 10% del processore ad un programma, il 20% ad un 
altro.... lo faranno mai un SO capace di fare questo?
P.S. Ho visto xp al lavoro e mi ha fatto "piacere" vedere che con ntfs le 
ricerche file sono diventate lente come su linux....con win 95 trovi un 
file in 10/20 secondi su un disco da 10 giga pieno di 100.000 files....con 
xp o linux ci metti una vita.

 altro.... lo faranno mai un SO capace di fare questo?
http://nemesis.sourceforge.net/
-- 
"Everything is vague to a degree you do not realize till you have tried
  to make it precise"
                                       Bertrand Russell
                                       The Philosophy of Logical Atomism


Forse QNX (
http://www.qnx.org
). Ma non ci giurerei.
Per Linux vedi anche
http://www.aero.polimi.it/~rtai/
http://www.fsmlabs.com/community/
Alessandro.

 con priorita' idle?
Idle? Ma non e` il processo a priorita` piu` bassa?
Comunque, per prima cosa, come ti risponderebbero
su comp.dsp, devi definire cosa vuol dire "realtime".
Buona fortuna...
bye,
-- 
  Piergiorgio Sartor

 xp o linux ci metti una vita.
Mah, "locate", su Linux, ci mette meno di un secondo...
Boh?
bye,
-- 
  Piergiorgio Sartor

Piergiorgio Sartor <sar...@sony.de.REMOVE.THIS> writes:

Perche' consulta un database gia' fatto :-)
-- 
Stefano - Hodie sexto Kalendas Novembres MMII est


Certo, ma non e' il solo...
Alessandro.

 
Esatto, non e' che ci voglia molto a fare un progr. per windows che 
indicizzi i files stile locate e chiaramente sarebbe ultraveloce come 
locate.

Piergiorgio Sartor scriveva:

Scusate se ho utilizzato una terminologia windows-like.
Un progr. con priorita' idle in windows ha la priorita' + bassa (minor 
utilizzo cpu) mentre realtime la piu' alta (massimo utilizzo del 
processore; le altre applicazioni sono bloccate al 99,9%)

locate.
Non c'e' un servizio diindicizzazione file o roba del genere?
Alessandro.

 xp o linux ci metti una vita.
ntfs e' un filesystem molto piu' complicato di un normale fat
come del resto un ext2 o un ext3...
con il servizio di indicizzazione files comunque dopo una prima ricerca i
risultati rimangono in 'memoria' (=indicizzati) ergo la cosa si sveltisce
parecchio

 ma non riesco a impostarla.... forse non si puo'.
Certo che non puoi perche' quella e' la priorita' dinamica che usa il 
kernel.
-- 
Lorenzo

 crosspost) sia sconsigliato almeno imposta il followup.
Ho provato a a fare il followup con knode (+ leafnode) ma non ha funzionato 
e quindi ho inviato una copia del messaggio.

 locate.
Infatti non ci vuole molto. C'è di fabbrica.
Saluti.

 processore; le altre applicazioni sono bloccate al 99,9%)
Si, ma cosa vuol dire "priorita` piu` alta"?
Vuol dire che usa la CPU sempre, tranne quando e` in
attesa di qualcosa? Vuol dire che e` ha una percentuale
massima fissa della CPU (anche se e` solo?)? O cosa?
I vari metodi di scheduling riflettono diverse esigenze.
Pur usando le stesse "convenzioni" nei nomi, risolvono i
diversi problemi in vario modo.
Quindi, per prima cosa, bisogna sapere cosa serve fare,
a cosa serve dare "priorita` realtime", cosa ci si aspetta
dal sistema.
bye,
-- 
  Piergiorgio Sartor

 locate.
w2k dovrebbe avere qualcosa di ancora piu` potente,
tipo un index server.
bye,
-- 
  Piergiorgio Sartor

Lorenzo Allegrucci scriveva:

Grazie Lorenzo, 
tra tante risposte la tua mi sembra proprio quella giusta.
Per ora non ho il kernel 2.5 (utilizzo mandrake 8.2) quindi posso utilizzare 
solo il comando chrt.... ora lo testo un po'....

 tipo un index server.
yay. Dovrebbe funzionare anche per le query full-text sul contenuto dei 
file, se ben ricordo
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 file, se ben ricordo
Ci dovrebbe essere un SQL server e dovrebbe
essere in grado di trattare diversi tipi di
documenti: word, pdf, ps, etc.
bye,
-- 
piergiorgio