Consomation CPU qui augmente
Bonjour,
J'ai un programme qui réceptionne des trame sur le réseau (à l'aide de winPcap) et les enregistre sur un fichier. Ce programme tourne en boucle jusqu'a ce que l'utilisateur clique pour arrêter l'acquisition.
Le programme fonctionne pour de courte durée mais pas pour des longues...
En fait je me suis aperçu que l'utilisation du CPU augmente progressivement jusqu'à atteindre 100% d'utilisation ce qui entraine la perte de trame de mon programme d'acquisition ...
Si quelqu'un passe par là et a déjà eut le problème, je suis preneur !
Ps : Est ce que ce serait possible que ce soit du à l'écriture intensive sur disque?
Est ce que ce serait possible que ce soit du à l'écriture intensive sur disque?
A priori, non...
Mais il devrait être 'simple' de les mettre en commentaire pour voir.
Sinon, difficile de savoir sans regarder le code mais...
"ca mange du CPU" alors que ca ne fait que des ES (lecture réseau et écritures disques).
Note: la ou on consomme du CPU c'est plutôt dans la copie des buffers mémoire mais, il faut dans ce cas un traffic réseau conséquent.
et la consommation CPU devient insupportable lorsqu'on fait fonctionner le programme longtemps.
=> Cà boucle où? Pourquoi?
- W