14Sep

De ce sunt programele minimizate adesea încetinite să se deschidă din nou?

Se pare că este foarte contraintuitiv: minimizați o aplicație deoarece planificați să vă întoarceți mai târziu și doriți să omiteți închiderea aplicației și reporniți-o mai târziu, dar uneori maximizarea acesteia durează chiar mai mult decât lansarea acesteia. Ce dă?

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

Întrebarea

cititorul SuperUser Bart dorește să știe de ce nu salvează nici un moment cu minimizarea aplicațiilor:

Lucrez foarte mult în Photoshop CS6 și în mai multe browsere. Nu le folosesc pe toate dintr-o dată, deci uneori unele aplicații sunt reduse la bara de activități timp de ore sau zile.

Problema este că, atunci când încerc să le maximizez din bara de activități - uneori durează mai mult decât să le pornesc!În special, Photoshop se simte cu adevărat ciudat timp de multe secunde după ce apare în cele din urmă, este lent, nu răspunde și chiar uneori îngheață complet pentru un minut sau două.

Nu este o problemă hardware, așa cum a fost așa, deoarece întotdeauna pe toate pe PC-urile mele.

V-aș observa, de asemenea, după upgradarea HDD-ului meu la SDD și adăugarea RAM( PC-ul meu principal deține 4 GB în prezent)?Ar putea baieti cu bucati puternice / macs sa-mi spuna - se intampla si cu tine?

Cred că OS-urile se "focalizează" pe software-ul activ și mută toate resursele departe de cele care rulează, dar nu sunt folosite. Este posibil să setați cumva priorități RAM / CPU / HDD sau ceva, de pildă, Photoshop, astfel încât să nu încetinească după o perioadă îndelungată de inactivitate?

Deci, care este afacerea? De ce se așteaptă să maximizeze o aplicație minimizată?

Răspunsul

Contribuitor SuperUser Allquixotic explică de ce: Rezumat

Problema imediată este că programele pe care le-ați minimizat sunt pagerate în "fișierul de pagină" de pe hard disk. Acest simptom poate fi îmbunătățit prin instalarea unui SSD( Solid State Disk), adăugarea mai multor memorii RAM la sistem, reducerea numărului de programe deschise sau actualizarea la o arhitectură de sistem mai recentă( de exemplu, Ivy Bridge sau Haswell).Dintre aceste opțiuni, adăugarea de mai multă memorie RAM este, în general, soluția cea mai eficientă.

Explicație

Comportamentul implicit al Windows este de a acorda prioritate aplicațiilor active față de aplicațiile inactive pentru a avea un spot în RAM.Atunci când există o presiune semnificativă a memoriei( ceea ce înseamnă că sistemul nu are mult spațiu RAM dacă ar permite fiecărui program să aibă tot RAM-ul dorit), începe să introducă programe minime în fișierul de pagină, ceea ce înseamnă că le scrie conținutulde la RAM la disc, și apoi face ca zona de RAM liber. RAM-ul gratuit vă ajută programele pe care le utilizați activ - să zicem că browserul dvs. Web - rulează mai repede, deoarece dacă au nevoie să revendice un nou segment de memorie RAM( ca atunci când deschideți o filă nouă), pot face acest lucru.

Acest RAM "gratuit" este, de asemenea, folosit ca cache al paginii , ceea ce înseamnă că atunci când programele active încearcă să citească date pe hard disk, aceste date pot fi stocate în memoria RAM, ceea ce împiedică accesarea hard disk-ului pentru a obține acele date. Folosind majoritatea memorii RAM pentru cache-ul paginilor și schimbând programele neutilizate pe disc, Windows încearcă să îmbunătățească capacitatea de reacție a programelor pe care le utilizați în mod activ, punând la dispoziția lor RAM și caching-ul fișierelor la care acceseazăRAM în loc de hard disk.

Dezavantajul acestui comportament este ca programele minimizate pot dura ceva timp pentru a le copia continutul din fisierul de pagini, pe disc, inapoi in RAM.Timpul mare crește amprenta programului din memorie. Acesta este motivul pentru care veți experimenta această întârziere la maximizarea Photoshop-ului.

RAM este multe ori mai rapid decât un hard disk( în funcție de hardware-ul specific, poate fi de până la câteva ordine de mărime).Un SSD este considerabil mai rapid decât un hard disk, dar este încă mai lent decât RAM-ul cu ordine de mărime. Fiind fișierul dvs. de pagină pe un SSD, va ajuta , dar va purta de asemenea SSD mai repede decât de obicei dacă fișierul paginii este puternic utilizat datorită presiunii RAM.

Remedii

Iată o explicație a remedierilor disponibile și a eficacității lor generale:

  • Instalarea mai multor RAM : Aceasta este calea recomandată.Dacă sistemul dvs. nu suportă mai multă memorie RAM decât cea deja instalată, va trebui să faceți upgrade mai mult din sistemul dvs.: eventual, placa de bază, CPU, șasiu, sursă de alimentare etc., în funcție de cât de vechi este. Dacă este un laptop, este posibil să trebuiască să cumperi un laptop nou care suportă mai mult RAM instalat. Când instalați mai multă memorie RAM, reduceți presiunea de memorie , ceea ce reduce utilizarea fișierului de pagină, ceea ce este un lucru bun pe tot parcursul. De asemenea, puteți pune la dispoziție mai multă memorie RAM pentru cache-ul paginilor, ceea ce va face ca toate programele care accesează hard diskul să fie mai rapide.Începând cu Q4 2013, recomandarea mea personală este că aveți cel puțin 8 GB de memorie RAM pentru un desktop sau laptop al cărui scop este ceva mai complex decât navigarea pe Internet și e-mail. Aceasta înseamnă editare foto, editare / vizualizare video, redarea de jocuri pe calculator, editarea sau înregistrarea audio, programare / dezvoltare, etc. toate ar trebui să aibă cel puțin 8 GB de memorie RAM, dacă nu mai mult.
  • Rulați mai puține programe la un moment dat : Acest lucru va funcționa numai dacă programele pe care le executați nu utilizează o mulțime de memorie pe cont propriu. Din păcate, produsele Adobe Creative Suite, cum ar fi Photoshop CS6, sunt cunoscute pentru utilizarea unei cantități enorme de memorie. Acest lucru limitează, de asemenea, capacitatea dvs. de multitasking. Este un remediu temporar, gratuit, dar poate fi un neplăc să închideți browserul web sau Word de fiecare dată când porniți Photoshop, de exemplu. Acest lucru nu va împiedica schimbarea Photoshop-ului atunci când îl minimalizează, deci într-adevăr nu este o soluție foarte eficientă.Ajută doar în anumite situații specifice.
  • Instalați un SSD : Dacă fișierul dvs. de pagină este pe un SSD, viteza îmbunătățită a SSD, comparativ cu un hard disk, va avea ca rezultat o performanță îmbunătățită, în general, când fișierul de pagină trebuie citit sau scris. Fiți conștienți de faptul că SSD-urile nu sunt proiectate să reziste la un flux aleatoriu frecvent și constant de scriere;acestea pot fi scrise numai într-un număr limitat de ori înainte de a începe să se descompună.Utilizarea greoaie a unui fișier de pagină nu este un volum de lucru deosebit de bun pentru un SSD.Ar trebui să instalați un SSD în combinație cu o cantitate mare de memorie RAM dacă doriți performanță maximă, păstrând în același timp longevitatea SSD-ului.
  • Utilizați o arhitectură de sistem mai nouă : În funcție de vârsta sistemului dvs., este posibil să utilizați o arhitectură de sistem depășită."Arhitectura sistemului" este în general definită ca fiind "generația"( gândiți generații precum copii, părinți, bunicii etc.) ale plăcii de bază și ale procesorului. Generațiile mai noi suportă, în general, I / O mai rapid( intrare / ieșire), o mai bună bandă de memorie, o latență mai mică și o mai mică dispută asupra resurselor partajate, oferind în schimb legături speciale între componente. De exemplu, începând cu generația "Nehalem"( în jurul anului 2009), Front-Side Bus( FSB) a fost eliminată, ceea ce a eliminat o strangulare comună, deoarece aproape toate componentele sistemului au trebuit să partajeze același FSB pentru transmiterea datelor. Acest lucru a fost înlocuit cu o arhitectură "de la un punct la altul", ceea ce înseamnă că fiecare componentă are propria "bandă" dedicată procesorului, care continuă să fie îmbunătățit la fiecare câțiva ani cu generații noi.În general, veți vedea o îmbunătățire semnificativă a performanței totale a sistemului, în funcție de "decalajul" dintre arhitectura calculatorului și cea mai recentă disponibilă.De exemplu, o arhitectură Pentium 4 din 2004 va vedea o îmbunătățire mult mai semnificativă a upgrade-ului la "Haswell"( cea mai recentă din Q4 2013) decât arhitectura "Sandy Bridge" din ~ 2010.

Link-uri

Întrebări legate de:

Cum de a reduce thrashing disc( paging)?

Swap Windows( fișier pagină): Activați sau dezactivați?

De asemenea, doar în cazul în care o analizați, nu ar trebui să dezactivați fișierul de pagină, deoarece acest lucru va face lucrurile să se înrăutățească;Vezi aici.

Și, în cazul în care aveați nevoie de o convingere extraordinară pentru a părăsi singur fișierul Windows Page, vedeți aici și aici.

Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.