Risposte:
Sì. Secondo il supporto MS, il set di lavoro per un'applicazione ridotta viene ridotto . Puoi verificarlo tu stesso con Process Explorer.
Ecco un test di una singola istanza di Firefox 5.0 in Windows 7 x64 con una singola scheda del sito Web ESPN.com caricata. I valori sono stati letti utilizzando Task Manager.
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
Ecco un test di una singola istanza di Paint.NET in Windows 7 x64 con alcune piccole immagini aperte. Questa app è stata scritta in Microsoft .NET a differenza di Firefox che è quasi certamente 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
Sì e no. Utilizzeranno meno risorse sulla GPU - meno necessità di aggiornamenti dello schermo - ma non sulla memoria del sistema principale o sulla CPU.
La dimensione del set di lavoro visualizzata nel Task Manager non è la quantità effettiva di memoria consumata da un'applicazione. È più di un tetto di quanto potrebbe usare in un dato momento.
Se un'altra app richiede memoria allocata al set di lavoro di un processo che non è in uso attivo, questo numero può essere ridotto senza modificare la quantità di memoria che l'app sta effettivamente utilizzando.
Se un programma ha bisogno di un pezzo di memoria, ne avrà sempre bisogno. In caso contrario, non lo è. Ridurre al minimo il programma non rende improvvisamente il programma "non richiede" memoria. "Ritagliare" il set di lavoro è semplicemente eseguire il paging della memoria dalla memoria fisica sul disco o semplicemente rimuovere la pagina se è disponibile altrove sul disco. (In quest'ultimo caso, il sistema operativo lo fa comunque se c'è carenza di memoria, quindi è solo un problema di memorizzazione nella cache, non un problema di "utilizzo".) In entrambi i casi, non riduce ciò che il programma utilizza; trasferisce semplicemente i dati altrove.
Detto questo, per quanto riguarda l'utilizzo della CPU: esiste una cosa chiamata boost prioritario fornita dal sistema operativo in determinate condizioni, che può effettivamente far sì che un'applicazione in primo piano utilizzi più CPU. Vedi qui per i dettagli.
Dipende molto dall'applicazione di cui stai parlando e dal modo in cui l'applicazione è codificata; tuttavia, per fare un confronto, supponiamo che il programma sia codificato in modo tale da eseguire le stesse funzioni quando ingrandito e ridotto a icona.
Ci aspetteremmo quindi che il programma utilizzi la stessa quantità di CPU quando viene ridotto a icona se le stesse funzioni sottostanti vengono chiamate dall'applicazione.
Tuttavia, i tuoi processi di sistema useranno sicuramente meno CPU quando i programmi sono ridotti al minimo in quanto ci saranno meno grafica da rendere per la visualizzazione dell'applicazione, probabilmente ora solo un'icona nella barra delle applicazioni.
Ciò a meno che, quando si minimizza l'applicazione, si fa in modo che un'applicazione più grafica venga visualizzata e quindi visualizzata, pertanto il carico della CPU potrebbe aumentare a causa del carico di lavoro grafico aggiuntivo.
Tutto sommato i cambiamenti di cui stiamo parlando qui saranno probabilmente trascurabili a meno che tu non sia su una macchina con specifiche molto basse.
Raramente. Per un programma interattivo che riconosce quando è ridotto a icona, sì utilizzerà meno potenza della CPU. Per programmi come Microsoft Word, non ci sarà una riduzione nell'uso della CPU.
Per le applicazioni a uso intensivo di grafica (ad es. World of Warcraft o Call of Duty 3) ci sarebbe una riduzione significativa nell'uso della GPU (Graphics Processing Unit).
Direi che usa meno risorse perché non aggiorna la sua finestra.
http://msdn.microsoft.com/en-us/library/dd145193(v=VS.85).aspx
Sebbene non sia disponibile in Windows 7 per quanto ne so, in Windows 8, i programmi ridotti a icona sono sospesi.