rainbowcrypt a écrit :Une question me tarraude tout de même depuis cette histoire : Quel est l'impacte d'un mode minimisé sur les ressources de l'ordi? (Je parle d'un ordi qui n'a plus beaucoup de ressources et qui ne peut se permettre un gaspillage) Après tout, il n'y a ni traitement du son, ni traitement vidéo, alors que consomme ptvm exactement? Dans le gestionnaire de tâche il continu à utiliser de la RAM à quoi cela lui sert??
En mode minimisé, une partie du graphe DirectShow fonctionne toujours (du tuner jusqu'au démultiplexeur, + le filtre de l'EPG), même si tous les codecs et rendus vidéo et audio en sont déconnectés. On pourrait envisager de l'arrêter, et je ferai peut-être ça dans une version ultérieure, mais au moins ainsi il peut continuer à échantillonner les données de l'EPG (qu'on peut afficher avec le menu contextuel de l'icône) et d'afficher l'émission en cours dans le tooltip de la zone de notification.
Et puis j'ai essayé de l'arrêter expérimentalement (on peut faire ça avec les versions de debugging et de diagnostic, ou bien avec un utilitaire tel que GraphEdit), et il en ressort que la différence est assez faible en terme d'utilisation mémoire.
Il continue aussi à mémoriser toutes les données qu'il a chargées, en particulier les descriptifs des chaînes et tout le contenu de l'EPG (sur 7 jours même si ce n'est pas toujours affiché).
Et de toutes façons, toute application qui tourne maintient en mémoire, non seulement ses données propres, mais aussi celles du noyau du langage et de toutes les DLLs et autres modules (codecs, etc) qu'il a chargés, et ces données restent disponibles, même si bien souvent elles sont dormantes dans un tel contexte. Et en pratique, il semble que la somme de toutes les données héritées dépasse largement la quantité maintenue par l'application elle-même.
Il reste une certaine consommation de CPU du fait du graphe, mais elle reste assez faible, puisqu'il ne fait que des traitements internes de flux sans aucun décodage.
Sur mes machines avec Core 2 Duo, ça donne environ 0,1 à 0,5% de charge par instance, avec des pointes ponctuelles de l'ordre de 1,5%, sur un AMD Athlon XP 2500 ça donne un peu plus du double. Mais je n'ai jamais trouvé ça gênant.
Pour mesurer tout cela, j'utilise une application qui permet d'avoir beaucoup plus d'informations que le gestionnaire des tâches, qui s'appelle
TaskInfo (pas gratuit, mais c'est pas très cher, ça me sert beaucoup et la version d'évaluation est pleinement fonctionnelle pendant 30 jours).
Gingko