Lorsque les programmes sont réduits dans Windows 7, utilisent-ils moins de mémoire et de CPU que lorsqu'ils sont maximisés ?
Réponses
Trop de publicités?Oui. Selon le support MS, l'ensemble de travail d'une application minimisée est élagué . Vous pouvez le vérifier vous-même avec Process Explorer.
Voici un test d'une seule instance de Firefox 5.0 sous Windows 7 x64 avec un seul onglet du site ESPN.com chargé. Les valeurs ont été relevées à l'aide du Gestionnaire des tâches.
type not minimised minimised diff
------------------------------------------------------
working set 165,752k 163,768k -1,984k
peak working set 169,624k 169,624k N/A
mem (private working set) 121,600k 119,576k -2,024k
commit size 135,576k 133,504k -72k
paged pool 396k 397k +1k
np pool 82k 81k -1k
handles 504 483 -21
threads 34 31 -3
user objects 40 44 +4
GDI objects 71 75 +4
Voici un test d'une seule instance de Paint.NET sous Windows 7 x64 avec quelques petites images ouvertes. Cette application a été écrite en Microsoft .NET, contrairement à Firefox qui est presque certainement en C/C++.
type not minimised minimised diff
------------------------------------------------------
working set 125,904k 125,256k -684k
peak working set 217,836k 217,836k N/A
mem (private working set) 61,844k 61,844k 0k
commit size 102,388k 102,384k -4k
paged pool 542k 541k -1k
np pool 59k 59k 0k
handles 741 741 0
threads 19 19 0
user objects 276 273 -3
GDI objects 489 491 +2
Oui et non. Ils utiliseront moins de ressources sur votre GPU - moins de besoins de rafraîchissement de l'écran - mais pas sur la mémoire de votre système principal ou votre CPU.
La taille de l'ensemble de travail affichée dans le gestionnaire de tâches est la suivante no la quantité réelle de mémoire consommée par une application. Il s'agit plutôt d'un plafond de la quantité qu'elle pourrait utiliser à un moment donné.
Si une autre application demande la mémoire allouée à l'ensemble de travail d'un processus qui n'est pas utilisé activement, ce nombre peut être réduit sans modifier la quantité de mémoire que l'application utilise réellement.
"Working Set" n'est PAS la même chose que "Utilisation de la mémoire".
Si un programme a besoin d'un morceau de mémoire, il en aura toujours besoin. S'il n'en a pas besoin, il n'en a pas besoin. Réduire le programme ne signifie pas que le programme n'a plus besoin de mémoire. "Couper" l'ensemble de travail est simplement la radiomessagerie la mémoire de mémoire physique sur le disque ou simplement supprimer la page si elle est disponible ailleurs sur le disque. (Dans ce dernier cas, le système d'exploitation s'en charge. de toute façon s'il y a un manque de mémoire, donc c'est juste un problème de cache, pas un problème d'"utilisation"). Dans les deux cas, cela fait no réduire ce que le programme utilise ; il ne fait que relocalise les données ailleurs.
Cela dit, en ce qui concerne l'utilisation du processeur, il existe ce que l'on appelle une renforcement des priorités donnée par le système d'exploitation dans certaines conditions, ce qui peut effectivement amener une application de premier plan à utiliser davantage de CPU. Voir aquí pour les détails.
Cela dépend vraiment de l'application dont vous parlez et de la manière dont elle est codée. Toutefois, à titre de comparaison, disons que le programme est codé de manière à exécuter les mêmes fonctions lorsqu'il est maximisé et minimisé.
On peut donc s'attendre à ce que le programme utilise la même quantité de CPU lorsqu'il est minimisé si les mêmes fonctions sous-jacentes sont appelées par l'application.
Cependant, les processus de votre système utiliseront certainement moins de CPU lorsque les programmes sont réduits car il y aura moins de graphiques à rendre pour l'affichage de l'application, qui ne sera probablement plus qu'une icône dans la barre d'état système.
À moins qu'en réduisant l'application, vous ne fassiez en sorte qu'une application plus graphique soit affichée et fasse l'objet d'un rendu à sa place, la charge du processeur pourrait alors augmenter en raison de la charge de travail graphique supplémentaire.
Dans l'ensemble, les changements dont nous parlons ici seront probablement négligeables, à moins que vous ne disposiez d'une machine à très faible spécification.
Rarement. Pour un programme interactif qui reconnaît quand il est réduit, oui, il utilisera moins de puissance CPU. Pour des programmes comme Microsoft Word, il n'y aura pas de diminution de l'utilisation du CPU.
Pour les applications à forte intensité graphique (ex. World of Warcraft ou Call of Duty 3), il y aura une diminution significative de l'utilisation du GPU (Graphics Processing Unit).
- Réponses précédentes
- Plus de réponses