If-Koubou

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

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

Se pare că este deosebit de contraintuitiv: minimizați o aplicație pentru că intenționați să reveniți mai târziu la aceasta și doriți să ignorați închiderea aplicației și reporniți-o mai târziu, dar uneori maximizarea acesteia durează chiar mai mult decât lansarea acesteia în stare proaspătă. Ce dă?

Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.

Intrebarea

Cititorul SuperUser Bart dorește să știe de ce nu economisește 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ă upgrade-ul meu HDD la SDD și adăugarea de 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 concentrează" pe software-ul activ și deplasează 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 acesta 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

Contribuitorul Super-utilizator 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 în 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 da prioritate aplicațiilor active față de aplicațiile inactive pentru a avea un spot în RAM. Când există o presiune semnificativă a memoriei (ceea ce înseamnă că sistemul nu are prea multă memorie 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ținutul de la RAM la disc, și apoi face ca zona de RAM liber. Acest RAM gratuit vă ajută programele pe care le utilizați activ - să zicem, browserul dvs. Web - să fie difuzate mai repede, deoarece dacă au nevoie să revendice un nou segment de memorie RAM (cum ar fi atunci când deschideți o nouă filă), acestea pot face acest lucru.

Acest RAM "gratuit" este, de asemenea, folosit capagina cache, ceea ce înseamnă că atunci când programele active încearcă să citească date de 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 că programele minimizate pot dura ceva timp pentru a le copia conținutul din fișierul de pagină, pe disc, înapoi în memoria RAM. Timpul mare crește amprenta programului în memorie. Acesta este motivul pentru care veți experimenta această întârziere la maximizarea Photoshop-ului.

RAM estemulți 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 vaAjutor, dar va pierde și SSD-ul mai repede decât de obicei dacă fișierul dvs. de pagină este puternic utilizat datorită presiunii RAM.

Căi de atac

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

  • Instalarea mai multor memorii 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.: probabil placa de bază, CPU, șasiu, sursă de alimentare etc., în funcție de vârstă. 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țipresiunea de memorie, ceea ce reduce utilizarea fișierului de pagină, ceea ce este un lucru bun în jur. 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ă ruleze mai repede. Î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-mailul. 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ță generală îmbunătățită atunci 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 reprezintă un volum de lucru deosebit de bun pentru un SSD. Ar trebui să instalați un SSDin combinatie 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, 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 semnificativă a îmbunătățirii la "Haswell" (cea mai recentă din Q4 2013) decât arhitectura "Sandy Bridge" din ~ 2010.

Link-uri

Informații înrudite:

Cum de a reduce tăierea discului (paging)?

Windows Swap (fișier pagină): Enable or Disable?

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 numai 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.