Cuando los programas se minimizan en Windows 7, ¿usan menos memoria y CPU que dejarlos maximizados?
93
Cuando los programas se minimizan en Windows 7, ¿usan menos memoria y CPU que dejarlos maximizados?
Si. Según MS Support, se recorta el conjunto de trabajo para una aplicación minimizada . Puede verificar esto usted mismo con Process Explorer.
Aquí hay una prueba de una sola instancia de Firefox 5.0 en Windows 7 x64 con una sola pestaña del sitio web de ESPN.com cargada. Los valores se leyeron usando el Administrador de tareas.
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
Aquí hay una prueba de una sola instancia de Paint.NET en Windows 7 x64 con algunas imágenes pequeñas abiertas. Esta aplicación fue escrita en Microsoft .NET a diferencia de Firefox, que es casi seguro 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
Si y no. Utilizarán menos recursos en su GPU, menos necesidad de actualizaciones de pantalla, pero no en la memoria principal del sistema o CPU.
El tamaño del conjunto de trabajo que se muestra en el administrador de tareas no es la cantidad real de memoria consumida por una aplicación. Es más un límite de cuánto podría usar en un momento dado.
Si otra aplicación solicita memoria asignada al conjunto de trabajo de un proceso que no está en uso activo, este número puede reducirse sin cambiar la cantidad de memoria que la aplicación está utilizando realmente.
fuente
"Conjunto de trabajo" NO es lo mismo que "Uso de memoria"
Si un programa necesita una porción de memoria, siempre la necesitará. Si no lo hace, entonces no lo hace. Minimizar el programa de repente no hace que el programa 'no requiera' memoria. "Recortar" el conjunto de trabajo es simplemente paginar la memoria de la memoria física al disco , o simplemente eliminar la página si está disponible en otra parte del disco. (En el último caso, el sistema operativo lo hace de todos modos si hay escasez de memoria, por lo que es solo un problema de almacenamiento en caché, no un problema de "uso"). En cualquier caso, no reduce lo que usa el programa; simplemente reubica los datos en otro lugar.
Dicho esto, con respecto al uso de la CPU: hay algo llamado aumento de prioridad dado por el sistema operativo en ciertas condiciones, que de hecho puede hacer que una aplicación en primer plano use más CPU. Ver aquí para más detalles.
fuente
Realmente depende de la aplicación de la que está hablando y de la forma en que se codifica la aplicación; sin embargo, por el bien de la comparación, digamos que el programa está codificado de manera que ejecutará las mismas funciones cuando se maximice y minimice.
Por lo tanto, esperaríamos que el programa use la misma cantidad de CPU cuando se minimiza si la aplicación llama a las mismas funciones subyacentes.
Sin embargo, los procesos de su sistema ciertamente usarán menos CPU cuando los programas se minimicen, ya que habrá menos gráficos para representar la visualización de la aplicación, probablemente ahora solo un icono de la bandeja del sistema.
Es decir, a menos que, al minimizar la aplicación, se visualice una aplicación más gráfica y, por lo tanto, se procese, ahora la carga de la CPU podría aumentar debido a la carga de trabajo de gráficos adicional.
En general, los cambios de los que estamos hablando aquí probablemente serán insignificantes a menos que esté en una máquina de muy baja especificación.
fuente
Raramente. Para un programa interactivo que reconoce cuándo se minimiza, sí, usará menos energía de la CPU. Para programas como Microsoft Word, no habrá una disminución en el uso de la CPU.
Para las aplicaciones con uso intensivo de gráficos (por ejemplo, World of Warcraft o Call of Duty 3), habría una disminución significativa en el uso de GPU (Unidad de procesamiento de gráficos).
fuente
Yo diría que usa menos recursos porque no actualiza su ventana.
http://msdn.microsoft.com/en-us/library/dd145193(v=VS.85).aspx
fuente
Si bien no está disponible en Windows 7, que yo sepa, en Windows 8, los programas que se minimizan se suspenden.
fuente