Mostra notizie nelle discussioni
Avatar
Scritto da
Non Autenticato
il 2009-01-25 14:38:00.0 alle 2009-01-25 14:38:00.0
x chi conosce il C
un applicativo che funziona ininterrottamente da anni su un pentium 233 con windows 2000, questo non fa altro che leggere in continuazione una matrice di 100x100 allocazioni di memoria dove scrive un driver di una scheda di acquisizione dati AD/DA e salva le variazioni su un file di log che ogni tanto ruota.
Adesso ho cambiato HW e deve funzionare su uno Xeon X5470 3.33GHz Windows Server 2008, il problema è questo:

il consumo di CPU sale anche al 30% su quel processo, mentre con il pentium stava a zero, ci sono 100 cicli annidati in cui ci sono altri 100 cicli per leggere la matrice di allocazioni, i cicli è vero sono stretti però con il pentium funzionava tutto, ho provato ad allentarli con qualche micro secondo di sleep, il consumo di CPU va a zero ma perdo decine di eventi.

cosa faccio? In lacrime

Pagina generata in 14 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 40 negli ultimi cinque minuti, 82 negli ultimi 15 minuti