Lorsque les programmes sont minimisés dans Windows 7, utilisent-ils moins de mémoire et de CPU que de les laisser maximisés?
Oui. Selon le support technique de Microsoft, l'ensemble de travail pour une application réduite est réduit . Vous pouvez le vérifier vous-même avec Process Explorer.
Voici un test d'une seule instance de Firefox 5.0 dans Windows 7 x64 avec un seul onglet du site Web ESPN.com chargé. Les valeurs ont été lues à l'aide du gestionnaire de 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 dans Windows 7 x64 avec quelques petites images ouvertes. Cette application a été écrite en Microsoft .NET contrairement à Firefox qui est presque certainement 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 rafraîchissements à l'écran - mais pas sur la mémoire principale de votre système ni sur votre processeur.
La taille du groupe de travail indiqué dans le gestionnaire de tâches est et non la quantité réelle de mémoire utilisée par une application. Il s'agit plus d'un plafond de ce qu'il pourrait utiliser à un moment donné.
Si une autre application demande de la mémoire allouée à un groupe de travail d'un processus qui n'est pas en utilisation active, ce nombre peut être réduit sans modifier la quantité de mémoire réellement utilisée par l'application.
Si un programme a besoin de beaucoup de mémoire, il en aura toujours besoin. Si ce n'est pas le cas, alors ce n'est pas le cas. La minimisation du programme ne signifie pas que le programme "ne nécessite pas" de mémoire. "Découper" le jeu de travail est simplement extraire la mémoire de mémoire physique sur le disque , ou simplement en supprimant la page si elle est disponible ailleurs sur le disque. (Dans ce dernier cas, le système d'exploitation le fait quand même en cas de manque de mémoire, il s'agit donc simplement d'un problème de cache, et non pas d'un problème d'utilisation.) Dans les deux cas, c'est le cas pas réduire ce que le programme utilise; il ne fait que déplacer les données ailleurs.
Cela dit, en ce qui concerne l'utilisation du processeur: il existe quelque chose appelé une augmentation de priorité donnée par le système d'exploitation dans certaines conditions, ce qui peut effectivement amener une application de premier plan à utiliser davantage de processeur. Voir ici pour plus de détails.
Cela dépend vraiment de l'application dont vous parlez et de la manière dont elle est codée. Cependant, à titre de comparaison, disons que le programme est codé de manière à exécuter les mêmes fonctions lorsqu'il est maximisé et minimisé.
Nous nous attendons donc à ce que le programme utilise la même quantité de CPU lorsqu'il est réduit si les mêmes fonctions sous-jacentes sont appelées par l'application.
Cependant, vos processus système utiliseront certainement moins de ressources processeur lorsque les programmes seront réduits au minimum, car il y aura moins de graphiques à restituer pour l'affichage de l'application, probablement maintenant uniquement une icône de la barre d'état système.
C’est-à-dire que, si vous réduisez au minimum l’application, vous faites en sorte qu’une application plus graphique soit affichée et donc restituée, la charge de la CPU pourrait augmenter en raison de la charge de travail graphique supplémentaire.
Globalement, les changements dont nous parlons ici vont probablement être négligeables, à moins que vous n'utilisiez une machine très basse spécification.
Je dirais qu'il utilise moins de ressources car il ne met pas à jour sa fenêtre.
http://msdn.Microsoft.com/en-us/library/dd145193 (v = VS.85) .aspx
Rarement. Pour un programme interactif qui reconnaît le moment où il est réduit au minimum, il utilisera moins de puissance de calcul. Pour des programmes tels que Microsoft Word, il n’y aura pas de diminution de l’utilisation de la CPU.
Pour les applications gourmandes en graphiques (ex. World of Warcraft ou Call of Duty 3), il y aurait une diminution significative de l’utilisation du processeur graphique.
Autant que je sache, sous Windows 8, les programmes minimisés sont suspendus.