Context switch - VB/VBA/VBS - Programmation
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.
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
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 Depuis quand !!!
---------------
[#0e00f0] ----Avant même de fonctionner, tout programme est déjà obsolète. ----