Newsgroup: it.comp.macintosh
Titolo: Attribuire maggiore cpu ad un programma

Mi scuso se la domanda non � posta nei termini tecnici corretti.
E' possibile dare ad un programma pi� potenza? Ovvero dargli maggior tempo cpu?
Ho visto che con handbrake - serve per rippare film - osx da mediamente 
al programma non pi� del 150% di cpu (nel complessivo dei due core).
Ma se vogliio rippare un film posso dare al programma tutta la cpu 
disponibile? Passare dal 150% al 200% � un aumento di velocit� del 30%, 
non poca cosa.

 
da terminale puoi usare il comando "nice" per impostare la priorit� al 
processo.
scrivi su google "man nice" (o scrivilo a terminale) e trovi la 
spiegazione per come usarlo.

 cpu?
Lascia perdere, si arrangia l'OS a gestire queste cose.
Faresti solo peggio.
-- 
"E' la mia opinione e io la condivido"

 
stai riscrivendo lo scheduler dei kernel BSD ?

 stai riscrivendo lo scheduler dei kernel BSD ?
...no, gli insegnavo a non farsi le seghe mentali.


 
boh, finche' non si sperimenta, non si impara.

 ...no, gli insegnavo a non farsi le seghe mentali.
Si rischia la cecità mentale.

 non poca cosa.
Se gli viene dato "solo" il 150% non � perch� alla Apple siano pippe, e 
OSX faccia gli scherzi :-D
Ci sono due cose da tenere in considerazione:
1) il sistema e gli altri programmi DEVONO continuare a girare, quindi 
200% � fuori discussione... ma, vogliamo dire, 190%?
2) il mac � troppo veloce rispetto all'I/O (disco), c'� un momento di 
pausa in cui Handbrake deve attendere rilasciando la CPU e quindi non 
riesce a superare il 150%.
Se siamo nel caso 2 c'� poco da fare, se invece � il caso 1, allora puoi 
provare ad alzargli la priorit� con nice come ti � stato gi� detto, 
quello che otterresti per� � un rallentamento di tutti gli altri 
programmi aperti.

 200% � fuori discussione... ma, vogliamo dire, 190%?
Ok, pu� essere utile che HB giri al 150% quando utilizzo il mac anche 
col altri programmi, nel momento per� in cui li chiudo e lo lascio solo 
a rippare mi piacerebbe assegnargli pi� cpu
E' possibile vedere quanta cpu al massimo pu� utlizzare un programma?
Con TOP vedo solo la cpu che il programma sta utilizzando in quel momento.
La sintassi quindi sarebbe, 
p.es
.
nice -n 10 utility handbrake
il terminale mi ritorna per� quet'errore
nice: utility: No such file or directory

 
che io ricordi la sintassi e'
nice [parametri] [nome dell'eseguibile]
ma piu' di tanto non saprei, non l'ho mai provato sotto mac e non so se 
sia uguale a linux

 200% � fuori discussione... ma, vogliamo dire, 190%?
scusate una cpu intera quanto vale? 200% ? che mi sto perdendo
-- 
de gustibus semper, s'intenda

 scusate una cpu intera quanto vale? 200% ? che mi sto perdendo
Due core, 100% ogni core quindi 200%
Quattro core 400%

 nice -n 10 utility handbrake
No,  "nice runs _utility_ at an altered scheduling priority." dove 
utility è sottolineato come nella sintassi, vuol dire che assume il nome 
del comando da lanciare.
Occhio che lancia un comando non altera la priorità di uno in 
esecuzione, quindi dovresti lanciare l'estrazione da CLI.

,

infatti conviene far partire Handbrake in modo normale e poi usare
renice da terminale
Ciao Jack

 Ciao Jack
PS: -20 e' la priorita' piu' alta, 20 e' la priorita' piu' bassa.
Ciao Jack

 disponibile?
Sicuro che il problema non sia un collo di bottiglia sull'IO per cui
*piu'* CPU non gli serve?
-- 
-riko

 boh, finche' non si sperimenta, non si impara.
...forse, ma mi sembra piï¿œ una ricerca di prestazioni fine a se stessa.
Si finisce col perdere di vista le cose importanti.
Capirei se dovesse produrre in quantitï¿œ industriali, ma non mi pare il caso, 
o comunque non l'ha specificato.


 Si rischia la cecitï¿œ mentale.
Anche a farsene troppe perï¿œ...
