Context switch

Context switch - VB/VBA/VBS - Programmation

Marsh Posté le 10-11-2004 à 17:58:31    

J'ai écrit une application qui communique avec un automate (via un opc serveur pour les connaisseurs), elle tourne 24h/24h. Au bout de 2 ou 3 jours j'ai un super message de Windows qui me dit qu'il n'a pas assez de mémoire virtuel, effectivement apres un rapide coup d'oeil dans la liste des taches mon prog tient plus de 100Mo  :ouch:  
Comprends pas  :??:  je regarde avec process viewer : 3 threads et 222342397 context switch, vla ce qui me mange la memoire. Mais pourtant j'ai écrit proprement mon code, liberation de la mémoire dans mes fonctions, etc ....
Quelqu'un à t il une idée pour m'aiguiller dans les recherches ou un outil ????
 
PS : Les context switch, c'est bien l'ordonanceur qui stock l'état du programme avant de donner la main a un autre ! mais quand le proc redonne la main a mon prog, ca doit liberer cette memoire.
Mais c'est moi qui gere ca en VB  :heink: Depuis quand !!!


---------------
[#0e00f0] ----Avant même de fonctionner, tout programme est déjà obsolète. ----
Reply

Marsh Posté le 10-11-2004 à 17:58:31   

Reply

Marsh Posté le 10-11-2004 à 18:34:07    

non, le nombre que tu donne est un compteur de "context switch". Un changement de contexte est l'opération qui consiste à activer une activité (process ou thread) à la place d'un autre.


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed