Perché i programmi ridotti a icona spesso si riaprono lentamente?



Sembra particolarmente controintuitivo: riduci a icona un'applicazione perché prevedi di tornarci in un secondo momento e desideri saltare l'arresto e il riavvio dell'applicazione in un secondo momento, ma a volte massimizzarla richiede anche più tempo rispetto all'avvio fresco. Cosa dà?

La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte guidato dalla comunità.





La domanda

Il lettore SuperUser Bart vuole sapere perché non sta risparmiando tempo con la minimizzazione dell'applicazione:

Sto lavorando molto con Photoshop CS6 e più browser. Non li sto usando tutti in una volta, quindi a volte alcune applicazioni vengono 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 che è finalmente apparso, è lento, non risponde e talvolta si blocca completamente per un minuto o due.

Non è un problema hardware in quanto è così da sempre su tutti i miei PC.

Lo noterei anche dopo aver aggiornato il mio HDD a SDD e aver aggiunto RAM (il mio PC principale attualmente contiene 4 GB)? I ragazzi con PC / Mac potenti potrebbero dirmi: succede anche a te?



Immagino che i sistemi operativi si concentrino in qualche modo sul software attivo e spostino tutte le risorse da quelli che vengono eseguiti, ma non vengono utilizzati. È possibile impostare in qualche modo le priorità di RAM / CPU / HDD o qualcosa del genere, ad esempio Photoshop, in modo che non rallenti dopo un lungo periodo di inattività?

Allora qual è l'affare? Perché si trova ad aspettare di massimizzare un'app ridotta a icona?

La risposta

Il collaboratore di SuperUser Allquixotic spiega perché:

Riepilogo

Il problema immediato è che i programmi che hai ridotto a icona vengono spostati nel file di paging sul 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 aggiornando a un'architettura di sistema più recente (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 è quello di dare priorità alle applicazioni attive sulle applicazioni inattive per avere un posto nella RAM. Quando c'è una significativa pressione di memoria (il che significa che il sistema non ha molta RAM libera se dovesse lasciare che ogni programma abbia tutta la RAM che vuole), inizia a mettere programmi ridotti a icona nel file di paging, il che significa che scrive il loro contenuto dalla RAM al disco e quindi libera quell'area di RAM. Quella RAM gratuita aiuta i programmi che stai utilizzando attivamente, ad esempio il tuo browser web, a funzionare più velocemente, perché se hanno bisogno di rivendicare un nuovo segmento di RAM (come quando apri una nuova scheda), possono farlo.

Questa RAM libera viene utilizzata anche come pagina cache , il che significa che quando i programmi attivi tentano di leggere i dati sul disco rigido, tali dati potrebbero essere memorizzati nella cache della RAM, il che impedisce l'accesso al disco rigido per ottenere tali dati. Utilizzando la maggior parte della RAM per la cache delle pagine e scambiando i programmi inutilizzati su disco, Windows sta cercando di migliorare la reattività dei programmi che stai utilizzando attivamente, rendendo loro disponibile la RAM e memorizzando nella cache i file a cui accedono RAM al posto del disco rigido.

Lo svantaggio di questo comportamento è che i programmi ridotti a icona possono impiegare un po' di tempo prima che i loro contenuti vengano copiati dal file di paging, su disco, di nuovo nella RAM. Il tempo aumenta quanto maggiore è l'impronta del programma in memoria. Questo è il motivo per cui si verifica questo ritardo quando si massimizza Photoshop.

La RAM è molti volte più veloce di un disco rigido (a seconda dell'hardware specifico, può raggiungere diversi ordini di grandezza). Un SSD è considerevolmente più veloce di un disco rigido, ma è ancora più lento della RAM per ordini di grandezza. Avere il file di paging su un SSD lo farà aiuto , ma consumerà anche l'SSD più rapidamente del solito se il file di paging viene utilizzato pesantemente a causa della pressione della RAM.

Rimedi

Ecco una spiegazione dei rimedi disponibili e della 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: possibilmente 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 intero nuovo laptop che supporti più RAM installata. Quando installi più RAM, riduci pressione sulla memoria , che riduce l'uso del file di paging, il che è una buona cosa. Inoltre, rendi disponibile più RAM per la cache della pagina, il che renderà più veloci tutti i programmi che accedono al disco rigido. A partire dal quarto trimestre 2013, la mia raccomandazione personale è di avere 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 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 voltaNota: 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 capacità di multitasking. È un rimedio temporaneo e gratuito, ma può essere un inconveniente chiudere il browser Web o Word ogni volta che avvii Photoshop, ad esempio. Inoltre, questo non impedirebbe a Photoshop di essere scambiato quando lo si riduce a icona, quindi non è davvero una soluzione molto efficace. Aiuta solo in alcune situazioni specifiche. Installa un SSDNota: se il file di paging è su un SSD, la velocità migliorata dell'SSD rispetto a un disco rigido si tradurrà in prestazioni generalmente migliori quando il file di paging deve essere letto o scritto. Tieni presente che gli SSD non sono progettati per resistere a un flusso casuale di scritture molto frequente e costante; possono essere riscritti solo per un numero limitato di volte prima che inizino a rompersi. L'uso intensivo di un file di paging non è un carico di lavoro particolarmente buono per un SSD. Dovresti installare un SSD in combinazione con una grande quantità di RAM se si desidera il massimo delle prestazioni preservando la longevità dell'SSD. Usa un'architettura di sistema più recenteNota: a seconda dell'età del tuo sistema, potresti utilizzare un'architettura di sistema obsoleta. L'architettura del sistema è generalmente definita come la generazione (si pensi a generazioni come figli, genitori, nonni, ecc.) della scheda madre e della CPU. Le generazioni più recenti generalmente supportano I/O (input/output) più veloci, una migliore larghezza di banda della memoria, una latenza inferiore e una minore contesa sulle risorse condivise, fornendo invece collegamenti dedicati tra i componenti. Ad esempio, a partire dalla generazione Nehalem (intorno al 2009), è stato eliminato il Front-Side Bus (FSB), che ha rimosso un collo di bottiglia comune, perché 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 ottiene la propria corsia dedicata alla CPU, che continua a essere migliorata ogni pochi anni con le nuove generazioni. In genere vedrai un miglioramento più significativo delle prestazioni complessive del sistema a seconda del divario tra l'architettura del tuo computer e quella più recente disponibile. Ad esempio, un'architettura Pentium 4 del 2004 vedrà un miglioramento molto più significativo con l'aggiornamento a Haswell (l'ultimo a partire dal quarto trimestre 2013) rispetto a un'architettura Sandy Bridge del ~ 2010.

Link

Domande correlate:

Come ridurre il thrashing del disco (paging)?

Windows Swap (file di paging): abilitare o disabilitare?

Inoltre, nel caso tu lo stia prendendo in considerazione, non dovresti davvero disabilitare il file di paging, poiché ciò peggiorerebbe solo le cose; vedere qui .

E, nel caso in cui avessi bisogno di essere più convincente a lasciare da solo il file di pagina di Windows, vedi qui e qui .


Hai qualcosa da aggiungere alla spiegazione? Suona nei commenti. Vuoi leggere più risposte da altri utenti di Stack Exchange esperti di tecnologia? Dai un'occhiata al thread di discussione completo qui .

LEGGI SUCCESSIVO
  • › Che cos'è la protezione anticaduta MIL-SPEC?
  • › Funzioni e formule in Microsoft Excel: qual è la differenza?
  • › 5 siti Web che ogni utente Linux dovrebbe aggiungere ai segnalibri
  • › Come trovare il tuo Spotify Wrapped 2021
  • › La cartella del computer è 40: come la star di Xerox ha creato il desktop
  • & rsaquo; Cyber ​​Monday 2021: le migliori offerte tecnologiche
Foto del profilo di Jason Fitzpatrick Jason Fitzpatrick
Jason Fitzpatrick è l'editore capo di LifeSavvy, il sito gemello di How-To Geek incentrato su trucchi, suggerimenti e trucchi per la vita. Ha oltre un decennio di esperienza nella pubblicazione e ha scritto migliaia di articoli su Review Geek, How-To Geek e Lifehacker. Jason è stato l'editor del weekend di Lifehacker prima di entrare a far parte di How-To Geek.
Leggi la biografia completa

Articoli Interessanti