Newsgroup: it.comp.os.win.win2000
Titolo: Distribuire il carico su due CPU

Salve a tutti.
Potrebbe essere una domanda banale, ma... In un sistema biprocessore con 
Win2000 Pro, si ha qualche libertà nella decisione di come distribuire il 
carico di lavoro tra i due processori? Oppure se ne occupa Windows in 
automatico?
-- 
Ciao,
  Marco.
..."Hergest Ridge", Mike Oldfield 1974

 automatico?
non mi risulta che sia un parametro "customizzabile" ... e anzi !! ... c'è
da sperare che le applicazioni che usi siano state pensate (leggi
ottimizzate) per un funzionamento mutiprocessing.
Bye...
Zip.

 ottimizzate) per un funzionamento mutiprocessing.
Uhm, ora che mi ci fai pensare, è vero, per poter sfruttare il 
biprocessore le applicazioni devono essere pensate per supportarlo. Non 
mi prendere per matto, non sono io che ho deciso di comprarlo. ;)
Ed effettivamente, Autocad 2002 LT, che dovrebbe essere usato su quel PC, 
non supporta due processori...
Ma, supponendo che il biprocessore faccia anche da server, ospitando 
tutti i file a cui accedono i PC di un ufficio... il fatto che Win2000 
supporta due processori può alleggerire un po' il carico della CPU sulla 
quale sta lavorando Autocad, assegnando all'altra i - seppur piccoli - 
compiti di gestione della rete?
-- 
Ciao,
  Marco.
..."Refugee", Refugee 1974

 compiti di gestione della rete?
Behh ... c'è da augurarselo :-)))) altrimenti che l'hanno inventato a fare
il multiprocessing ? :-)))))
Ti ricordo che il multiprocessing è una particolarità delle workstation
potenti, ma soprattutto dei server che devono avere particolari
prestazioni-disponibilità. Servizi terminal a parte ... la norma per un
server non è senz'altro quella di fornire piattaforme di lavoro per
programmi  ...  ma semmai di servizi.
Bye ...
Zip.

 compiti di gestione della rete?
Il kernel multiprocessore di NT/2000 e' detto a processore simmetrico, cioe'
il carico del kernel viene ripartito fra le cpu.
Se poi un'applicazione supporta il multiprocessore, meglio cosi'. In ogni
caso, il kernel ripartisce il carico fra le cpu garantendo anche un certo
livello di fault-tolerance; recentemente, ad esempio, un server di un
Cliente ha bruciato una CPU e se ne sono accorti solo per il fatto che era
diventato parecchio piu' lento.
Ciao
Luca

 caso, il kernel ripartisce il carico fra le cpu garantendo anche un certo
Quindi anche il carico delle applicazioni che supportano un solo 
processore è automaticamente ripartito?
In sostanza, se uso tutte applicazioni uniprocessore su Win2000 Pro su 
una macchina con due CPU, il risultato è come se stessi usando una 
macchina con un solo processore, più potente?
Grazie mille.
-- 
Ciao,
  Marco.
..."Fragile", Yes 1972

 macchina con un solo processore, più potente?
Non e' esattamente cosi', come dicevo piu' sopra. Pero' almeno le cpu non
vengono mai sfruttate al 100%, lasciando un'ampio overhead per altri
processi che, in una situazione uniprocessore, potrebbero "stendere" la
macchina.
A titolo personale, sono molto soddisfatto della workstation biprocessore;
lo stesso non posso dire del server, al quale ha fatto molto di piu' 1GB di
ram. Entrambe le macchine hanno 2 cpu P-III 1GHz e w2k (pro e server).
Ciao
Luca

 ram. Entrambe le macchine hanno 2 cpu P-III 1GHz e w2k (pro e server).
Scusa se ne approfitto, ma a questo punto mi viene da descriverti la mia 
situazione, magari vista la tua esperienza mi sai dare un'indicazione.
Nell'ufficio dove collaboro c'è una piccola rete, solo 4 PC + laser + 
plotter (che si trovano su nodi indipendenti tramite print server). Il PC 
principale è un P-III 1GHz con 512 Mb di RAM, ed oltre a essere usato con 
AutoCAD (solo per il 2D) è anche il computer su cui risiedono tutti i 
file dell'ufficio, ai quali accedono gli utenti dagli altri 3 PC tramite 
la rete.
Ecco, il problema è che questo P-III 1GHz nell'uso risulta, a opinione di 
tutti gli utenti, più lento del P-III 667MHz 512 Mb RAM che è ancora lì 
affianco, collegato in rete, acquistato in precedenza e ora utilizzato in 
modo minore ma anche lui - a volte - con AutoCAD.
Su entrambi i computer è installato Win2000 Pro SP2.
Non uso personalmente quei due PC, ma immagino che la lamentata lentezza 
sia "nell'uso quotidiano", cioè non in particolare nei tempi di calcolo, 
che probabilmente non sono stati neanche presi in considerazione, ma 
proprio nei tempi generali di risposta del sistema.
(per non parlare del fatto che ultimamente le unità condivise compaiono 
sugli altri PC con la crocetta rossa, come se non fosser disponibili, 
quando in realtà lo sono... ma questo è un altro discorso :))
Io ho fatto svariati test (RAM, CPU, HD), ma le prestazioni sembrano in 
linea con quello che ci si aspetterebbe. Forse solo l'HD risulta un 
pochino lento.
Il "boss" sospetta a questo punto che la lentezza sia dovuta al fatto di 
dover funzionare anche da PC centrale della rete e soddisfare le 
richieste degli altri computer. Per questo motivo ora, dovendo acquistare 
un nuovo PC, pensa di prendere un biprocessore e affidargli il ruolo che 
è ora del P-III 1GHz.
A te sembrerebbe una buona scelta?
-- 
Ciao,
  Marco.
..."1978 gli dèi se ne vanno, gli arrabbiati restano!", Area 1978

 richieste degli altri computer.
Richieste di che tipo? C'e' un'applicazione specifica client/server o funge
soltanto da file/print server?
La rete usa uno switch di buona qualita', vero? ;-)
Secondo me occorre fare molta attenzione al punto di vista: se relativo alle
prestazioni generiche della macchina, oppure di rete.
Ciao
Luca

 processore è automaticamente ripartito?
Per quanto ricordo la ripartizione dovrebbe essere fatta a livello di 
thread, ma non lo prendere per oro colato... ad ogni modo puoi specificare 
dal task manager la processor affinity per ogni task presente (magari puoi 
mettere photoshop su un processore a calcolare un effetto, e 3ds che si 
fa' un rendering su un altro...)
-- 
Ciao!
]\/[arco

 ha scritto nel messaggio
news:MPG.16ba0750d...@powernews.libero.it...


 prestazioni generiche della macchina, oppure di rete.
Il punto di vista sono le prestazioni generiche, perché le lamentele 
vengono da chi usa quel PC, non da chi ne attinge i file tramite altri 
PC...
-- 
Ciao,
  Marco.
..."Stupid Dream", Porcupine Tree 1999

 fa' un rendering su un altro...)
Questo lo si deve fare per forza a runtime, cioè quando le applicazioni 
sono già in funzione, oppure posso farlo a priori, e ogni volta che 
quella applicazione viene aperta userà la processor affinity che gli ho 
assegnato io?
-- 
Ciao,
  Marco.
..."Have a Little Faith", Bill Frisell 1993

 Questo lo si deve fare per forza a runtime
E' da un po' che non lavoro con macchine multiprocessore, ma che io ricordi 
si puo' fare solo a runtime... tieni comunque presente che w2k comunque 
partiziona automaticamente i thread su piu' processori, se l'applicazione 
e' a 32bit ed e' 'fatta bene' (cioe' sfrutta i thread). Il problema ce 
l'hai solo con le applicazioni a 16bit e quelle a 32bit fatte male... :-)
-- 
Ciao!
]\/[arco