94 votes

Un ordinateur utilise-t-il moins de ressources lorsque les programmes sont réduits au minimum ?

Lorsque les programmes sont réduits dans Windows 7, utilisent-ils moins de mémoire et de CPU que lorsqu'ils sont maximisés ?

67voto

kinokijuf Points 8020

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

28voto

Łukasz W. Points 117

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.

12voto

user541686 Points 22852

"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.

4voto

iTom Points 563

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.

1voto

wizlog Points 13021

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).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X