PDA

View Full Version : Usare cpu sopra il 50% come?


maxkaos
11-06-2007, 22:26
Devo far girare sul mio P4 3.2Ghz un programma che effettua calcoli anche per giorni interi (come SO c'e' WinXp pro sp2)
Dal task manager mi sono accorto che l'uso della CPU non va mai oltre il 50%. C'e' modo per farlo salire?? Mi sono accorto che anche altre applicazioni critiche (come i giochi) non sfruttano mai oltre il 50% :cry:
Sul mio notebook IBM arriva tranquillamente al 97%

Spero possiata aiutarmi. Intanto grazie anticipatamente.

Qui alcune info del mio hardware:
http://img505.imageshack.us/img505/5465/clip1kx0.png
http://img512.imageshack.us/img512/3320/clip2lb5.png
http://img525.imageshack.us/img525/205/clip3vc0.png
http://img523.imageshack.us/img523/5559/clip4gb8.png
http://img512.imageshack.us/img512/3989/clip5pm0.png
http://img252.imageshack.us/img252/7575/clip6cw3.png
http://img503.imageshack.us/img503/6982/clip7gr2.png

Dreadnought
12-06-2007, 00:14
Disabilita l'hyperthreading oppure fanne partire 2 in parallelo.

pLay.hArd
12-06-2007, 00:16
mettendo in tempo reale l'app via task manager ?

maxkaos
12-06-2007, 14:18
Ho provato a mettere in tempo reale l'esecuzione dell'applicazione ma resta sempre al 50%

Non so invece dove disattivare hyperthreading. Da bios?

OverdeatH86
13-06-2007, 11:59
nn t conviene disabilitare l'HT se puoi fanne partire 2 in parallelo e cmq se devi fare calcoli cosi pesanti x lungo tempo prendi un C2D ke consumano mooooolto meno in load e hanno molta potenza di calcolo...

maxkaos
14-06-2007, 00:00
Il vero problema è che non capisco per quale motivo qualsiasi applicazione che usa CPU non va comunque oltre al 50%

Il programma lo uso sole per alcune settimane, comunque mi è servito per scoprire questo strano comportamento

Grazie intanto per l'interessamento :)

re_romano_alex
14-06-2007, 00:02
Molto probabilmente quel software non è ottimizzato per processori Multi-Core.

Rubberick
14-06-2007, 00:07
semplicemente il load della cpu e' fatto considerando tutti i core... questo significa che la tua app lavora al 100% su uno dei due core... se l'app fosse fatta per usare + proci (ad es come fa divx codec dalla 6.1.4 in poi) allora utilizzerebbe tutti e 2 i core e vedresti il grafico al 100%

Tra un vecchio monoprocio monocore che ti dice 100% utilizzato e quello che ti dice 50% utilizzato non cambia nulla, sempre "un processore" e' utilizzato..

Prestazionalmente non ti cambia, potresti solo avere di + se quel programma fosse fatto per multicore...

maxkaos
14-06-2007, 19:37
Il vostro ragionamento sul dual core non fa una piega ma il mio è un Pentium 4 3.2Ghz mono core.

Roman91
14-06-2007, 19:42
Il vostro ragionamento sul dual core non fa una piega ma il mio è un Pentium 4 3.2Ghz mono core.

hahaha
nn è ke il programma ha bisogno solo di 50% della cpu??
cioè rikiede al massimo 1.6ghz

maxkaos
17-06-2007, 13:49
Hai visto la sigletta HT vicino al logo del tuo procio?

Significa Hyper Threading... ovvero hai 2 core logici.
Quindi il problema è nel software che non è progettato per sfruttare i due core logici?

nellosamr
17-06-2007, 13:57
Quindi il problema è nel software che non è progettato per sfruttare i due core logici?

core logici significa che cmq sono visti due core...perciò il tuo è visto come un dual-core