|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
[visual c++] come impostare l'utilizzo del processore?
arieccome... col progetto della tesi finito e con 10 giorni per fare millemila prove e completare e stampare la tesi!!!!!aiutooo!!!
bando alle ciance... devo fare un po' di simulazioni col programma che ho scritto che, oltre ad arrivare a ciucciare 2 giga di memoria nonostante sia stato attento a mettere tutti i "delete" che ci volevano, mi utilizza il processore al 50%... già che non ho molto tempo e che una simulazione impiega un'ora, mi domandavo se si poteva impostare qualcosa per farlo andare magari all'80%...
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
nessuno sa nulla?
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
La questione principale è che l'occupazione della CPU da parte di un applicativo dipende da molti fattori: innanzitutto da cosa (e come) fa il programma poi dalle caratteristiche hardware del sistema e dallo stato del sistema in quel momento (altre applicazioni, ecc...).
Quindi non sarebbe affatto semplice fare in modo che un applicativo usi una precisa e determinata percentuale x del processore. Bisogna innanzitutto vedere cosa fa il tuo programma ... come è fatto il codice.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
Quote:
in java dev'esserci qualcosa di simile, magari anche in c++
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
hai provato su diverse macchine/cpu? rimane su tutte al 50%?
la macchina in sign se non sbaglio è un dual core, magari ti segna 50% per questo? |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
uguale anche sul p4 2.8...
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
hai un p4 con HT abilitato ovviamente.
Cmq ke ti occupi 2 GB è sicuramente sintomo di un memory leak. Se disabiliti HT per far sfruttare il processore al 100% probabilmente il tuo prog andrà ancora + piano dato che in realtà ha due processori logici e non fisici e tu cmq stai sfruttando completamente il processore fisico lasciando eventualmente qualke risorsa per altri thread sul processore logico. Per farlo andare + veloce e sfruttare il 100% del processore dovresti rendere il tuo programma multi-threaded e farlo girare su due thread. In quel caso però potresti avere un incremento prestazionale di circa il 10% a costo di un notevolissimo sbattimento, e data anke la questione del memory leak, dubito riusciresti a farlo funzionare correttamente dato ke i bug in multi-threading sono estremamente subdoli e difficili da tracciare. Quindi in definitiva.. non ti preoccupare che il tuo programma sta già sfruttando il processore al max delle sue possibilità e va bene così (certo magari investiga un pò sul memory leak xkè 2 GB di memoria occupata non sono una cosa tanto bella da vedere e sicuramente ha un impatto sulle prestazioni del tuo programma)
__________________
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
Quote:
il punto è che sto coso ripete N esperimenti di alcuni algoritmi su alcune istanze... questi esperimenti sono del tutto indipendenti (salvo che è il main unico a regolarne la concatenazione), quindi posto anche che usi 30 mega per farne uno, poi dovrebbe disallocare tutto e ricominciare da capo.. invece non disalloca una sega! accumula e accumula... dev'essere un problema di ereditarietà dei distruttori... ma valli a piglià tu...
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB Ultima modifica di leox@mitoalfaromeo : 01-03-2007 alle 22:18. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:11.












e sicuramente ha un impatto sulle prestazioni del tuo programma)








