14Sep
Sembra particolarmente controintuitivo: minimizzate un'applicazione perché pensate di tornare più tardi e desiderate saltare l'applicazione e riavviarla in un secondo momento, ma a volte massimizzare richiede più tempo del suo avvio. Cosa dà?
Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community.
La domanda
SuperUser reader Bart vuole sapere perché non risparmia in alcun momento con la minimizzazione dell'applicazione:
Sto lavorando su Photoshop CS6 e molti browser. Non li sto utilizzando tutti in una volta, quindi a volte alcune applicazioni sono ridotte a icona sulla barra delle applicazioni per ore o giorni.
Il problema è che quando provo a massimizzarli dalla barra delle applicazioni, a volte ci vuole più tempo che avviarli! Soprattutto Photoshop si sente davvero strano per molti secondi dopo aver finalmente mostrato, è lento, non risponde e talvolta a volte si blocca completamente per un minuto o due.
Non è un problema hardware visto che è sempre stato così da sempre su tutti i miei PC.
Avrei notato anche dopo aver aggiornato il mio HDD a SDD e aggiungendo RAM( il mio PC principale contiene attualmente 4 GB)?Potrebbero dirmi ragazzi con potenti PC / Mac? Ti capita anche tu?
Immagino che i SO in qualche modo "focalizzino" sul software attivo e spostino tutte le risorse da quelle che girano, ma non sono usate.È possibile in qualche modo impostare priorità RAM / CPU / HDD o qualcosa del genere, per esempio, per esempio, Photoshop, quindi non rallenterà dopo un lungo periodo di inattività?
Allora, qual è l'accordo? Perché si trova ad aspettare di massimizzare un'app minimizzata?
La risposta
SuperUser contributor Allquixotic spiega il perché:
Sommario
Il problema immediato è che i programmi che hai ridotto a icona sono stati sfogliati nel "file di paging" sul tuo disco rigido. Questo sintomo può essere migliorato installando un Solid State Disk( SSD), aggiungendo più RAM al sistema, riducendo il numero di programmi aperti o eseguendo l'aggiornamento a una nuova architettura di sistema( ad esempio Ivy Bridge o Haswell).Di queste opzioni, l'aggiunta di più RAM è generalmente la soluzione più efficace.
Spiegazione
Il comportamento predefinito di Windows è di dare priorità alle applicazioni attive rispetto alle applicazioni inattive per avere un posto nella RAM.Quando c'è una pressione significativa della memoria( il che significa che il sistema non ha molta RAM libera se lascia che ogni programma abbia tutta la RAM che vuole), inizia a mettere programmi minimizzati nel file di paging, il che significa che scrive i loro contenutidalla RAM al disco, e quindi libera quell'area della RAM.La RAM gratuita aiuta i programmi che stai utilizzando attivamente, ad esempio il tuo browser, più velocemente, perché se hanno bisogno di rivendicare un nuovo segmento di RAM( come quando apri una nuova scheda), possono farlo.
Questa RAM "gratuita" viene anche utilizzata come cache della pagina , il che significa che quando i programmi attivi tentano di leggere i dati sul disco rigido, tali dati potrebbero essere memorizzati nella RAM, impedendo l'accesso al disco rigido per ottenere tali dati. Utilizzando la maggior parte della RAM per la cache di pagina e scambiando i programmi inutilizzati su disco, Windows sta cercando di migliorare la reattività dei programmi che si stanno utilizzando attivamente, rendendo disponibile la RAM e memorizzando nella cache i file a cui accedonoRAM invece del disco rigido.
Lo svantaggio di questo comportamento è che i programmi ridotti al minimo possono richiedere del tempo per copiare i loro contenuti dal file di paging, sul disco, nella RAM.Il tempo aumenta più grande è l'impronta del programma in memoria. Questo è il motivo per cui provi quel ritardo durante l'ingrandimento di Photoshop.
RAM è molti volte più veloce di un disco rigido( a seconda dell'hardware specifico, può essere di diversi ordini di grandezza).Un SSD è considerevolmente più veloce di un disco rigido, ma è comunque più lento della RAM di ordini di grandezza. Avendo il tuo file di pagina su un SSD aiuterà , ma userà anche l'SSD più rapidamente del solito se il tuo file di pagina è pesantemente utilizzato a causa della pressione RAM.
Remedies
Ecco una spiegazione dei rimedi disponibili e la loro efficacia generale:
- Installazione di più RAM : questo è il percorso consigliato. Se il tuo sistema non supporta più RAM di quella che hai già installato, dovrai aggiornare più del tuo sistema: probabilmente la tua scheda madre, CPU, chassis, alimentatore, ecc. A seconda di quanti anni ha. Se si tratta di un laptop, è probabile che dovrai acquistare un laptop completamente nuovo che supporti più RAM installata. Quando si installa più RAM, si riduce la pressione della memoria , che riduce l'uso del file di paging, che è una buona cosa tutt'intorno. Rendi disponibile anche più RAM per la cache di pagina, che renderà più veloci tutti i programmi che accedono al disco rigido. A partire dal quarto trimestre 2013, il mio consiglio personale è di disporre di almeno 8 GB di RAM per un desktop o un laptop il cui scopo è qualcosa di più complesso della navigazione web e della posta elettronica. Ciò significa fotoritocco, editing / visualizzazione di video, giochi per computer, editing o registrazione audio, programmazione / sviluppo, ecc. Tutti dovrebbero avere almeno 8 GB di RAM, se non di più.
- Esegui meno programmi alla volta : Funzionerà solo se i programmi in esecuzione non utilizzano molta memoria da soli. Sfortunatamente, i prodotti Adobe Creative Suite come Photoshop CS6 sono noti per l'utilizzo di un'enorme quantità di memoria. Questo limita anche la tua abilità multitasking.È un rimedio temporaneo e gratuito, ma può essere un inconveniente chiudere il browser o Word ogni volta che si avvia Photoshop, ad esempio. Ciò inoltre non impedirà a Photoshop di essere scambiato minimizzandolo, quindi non è davvero una soluzione molto efficace. Aiuta solo in alcune situazioni specifiche.
- Installare un SSD : Se il file di pagina si trova su un SSD, la velocità migliorata dell'SSD rispetto a un disco rigido risulterà in prestazioni generalmente migliori quando il file di paging deve essere letto o scritto. Essere consapevoli del fatto che gli SSD non sono progettati per resistere a un flusso casuale e frequente di scritture;possono essere scritti solo un numero limitato di volte prima che inizino a crollare. L'uso pesante di un file di paging non è un carico di lavoro particolarmente buono per un SSD.È necessario installare un SSD in combinazione con una grande quantità di RAM se si desidera ottenere le massime prestazioni preservando la longevità dell'SSD.
- Utilizzare un'architettura di sistema più recente : in base all'età del sistema, è possibile che si stia utilizzando un'architettura di sistema non aggiornata. L '"architettura di sistema" è generalmente definita come la "generazione"( pensa a generazioni come bambini, genitori, nonni, ecc.) Della scheda madre e della CPU.Generalmente le nuove generazioni supportano l'I / O più veloce( input / output), una migliore larghezza di banda della memoria, una minore latenza e meno contesa sulle risorse condivise, fornendo invece collegamenti dedicati tra i componenti. Ad esempio, a partire dalla generazione "Nehalem"( intorno al 2009), il front-side bus( FSB) è stato eliminato, eliminando un collo di bottiglia comune, poiché quasi tutti i componenti del sistema dovevano condividere lo stesso FSB per la trasmissione dei dati. Questo è stato sostituito con un'architettura "punto a punto", il che significa che ogni componente riceve la propria "corsia" dedicata alla CPU, che continua ad essere migliorata ogni pochi anni con le nuove generazioni. Generalmente vedrai un miglioramento più significativo delle prestazioni generali del sistema a seconda del "divario" tra l'architettura del tuo computer e l'ultima disponibile. Ad esempio, un'architettura Pentium 4 del 2004 vedrà un miglioramento molto più significativo dell'aggiornamento a "Haswell"( l'ultima a partire dal quarto trimestre del 2013) rispetto a un'architettura "Sandy Bridge" da ~ 2010.Collegamenti
Domande correlate:
Come ridurre il thrashing del disco( paging)?
Windows Swap( file di paging): abilitare o disabilitare?
Inoltre, nel caso lo si consideri, non si dovrebbe disabilitare il file di pagina, in quanto ciò peggiorerebbe le cose;Vedere qui.
E, nel caso in cui fosse necessario convincere ulteriormente a lasciare da solo il file della pagina di Windows, vedere qui e qui.
Hai qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.