Hemsida » hur » Varför är minimerade program ofta långsamma att öppna igen?

    Varför är minimerade program ofta långsamma att öppna igen?

    Det verkar särskilt kontraintuitivt: du minimerar ett program eftersom du planerar att återvända till det senare och vill hoppa över stängning av programmet och starta om det senare, men ibland maximerar det tar ännu längre tid än att starta det friskt. Vad ger?

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsare Bart vill veta varför han inte sparar någon tid med applikationsminimering:

    Jag arbetar mycket i Photoshop CS6 och flera webbläsare. Jag använder inte dem alla på en gång, så ibland minimeras vissa applikationer till aktivitetsfältet i timmar eller dagar.

    Problemet är när jag försöker maximera dem från aktivitetsfältet - det tar ibland längre tid än att starta dem! Speciellt Photoshop känns väldigt konstigt i många sekunder efter att det äntligen dykt upp, det är långsamt, inte svara och till och med ibland fryser ibland för en minut eller två.

    Det är inte ett hårdvaruproblem, eftersom det har varit så, eftersom det alltid alltid finns på mina datorer.

    Skulle jag också märka det efter att ha uppgraderat min hårddisk till SDD och lagt till RAM (min huvuddator rymmer 4 GB för närvarande)? Kunde killar med kraftfulla datorer / macs berätta för mig - händer det också med dig?

    Jag antar att operativsystem på något sätt "fokuserar" på aktiv programvara och flyttar alla resurser borta från de som körs men används inte. Är det möjligt att på något sätt ställa in RAM / CPU / HDD-prioriteringar eller något, för låt oss säga Photoshop, så det kommer inte att sakta ner efter lång period av inaktivitet?

    Så vad är affären? Varför finner han sig själv att vänta på att maximera en minimerad app?

    Svaret

    SuperUser-bidragare Allquixotic förklarar varför:

    Sammanfattning

    Det omedelbara problemet är att de program som du har minimerat sätts ut på "sidfilen" på hårddisken. Detta symptom kan förbättras genom att installera en Solid State Disk (SSD), lägga till mer RAM till ditt system, minska antalet program du har öppnat eller uppgradera till en nyare systemarkitektur (t.ex. Ivy Bridge eller Haswell). Utan dessa alternativ är generellt mer effektivitet att lägga till mer RAM.

    Förklaring

    Standardbeteendet för Windows är att ge aktiva program prioritet över inaktiva applikationer för att få en plats i RAM. När det finns ett betydande minnetryck (vilket betyder att systemet inte har mycket ledigt RAM om det skulle låta varje program ha all RAM det vill) börjar det att sätta minimerade program i sidfilen, vilket innebär att det skriver ut innehållet från RAM till disk, och gör sedan det RAM-området gratis. Det lediga RAM-minne hjälper program som du använder aktivt - säg din webbläsare - springa fortare, för om de behöver hävda ett nytt segment av RAM (som när du öppnar en ny flik) kan de göra det.

    Denna "gratis" RAM används också som sidbuffert, vilket innebär att när aktiva program försöker läsa data på din hårddisk, kan den data cachas i RAM, vilket förhindrar att hårddisken kommer åt för att få den data. Genom att använda merparten av din RAM för sidbuffert och byta ut oanvända program till disk, försöker Windows förbättra responsen hos det eller de program du aktivt använder, genom att göra RAM tillgängligt för dem och cache de filer de åtkomst till RAM istället för hårddisken.

    Nackdelen med detta beteende är att minimerade program kan ta ett tag för att få innehållet kopierat från sidfilen, på disken, tillbaka till RAM. Tiden ökar ju större programmets fotavtryck i minnet. Det är därför du upplever den förseningen när du maximerar Photoshop.

    RAM är många gånger snabbare än en hårddisk (beroende på den specifika hårdvaran kan det vara upp till flera storleksordningar). En SSD är betydligt snabbare än en hårddisk, men det är fortfarande långsammare än RAM-minne med storleksordningar. Har din sidfil på en SSD-vilja hjälp, men det kommer också att slita ut SSD snabbare än vanligt om din sidfil används kraftigt på grund av RAM-tryck.

    botemedel

    Här är en förklaring av tillgängliga remedier och deras allmänna effektivitet:

    • Installera mer RAM: Detta är den rekommenderade sökvägen. Om ditt system inte stöder mer RAM än vad du redan har installerat, måste du uppgradera mer av ditt system: möjligen ditt moderkort, CPU, chassi, nätaggregat etc. beroende på hur gammal det är. Om det är en bärbar dator är chansen att du måste köpa en helt ny bärbar dator som stöder mer installerat RAM. När du installerar mer RAM, reducerar du minnetryck, vilket minskar användningen av sidfilen, vilket är en bra sak runt. Du ger också mer RAM till sidcache, vilket gör alla program som går åt hårddisken snabbare. Från och med den fjärde kvartalet 2013 är min personliga rekommendation att du har minst 8 GB RAM för en stationär eller bärbar dator vars syfte är något mer komplicerat än webbläsning och e-post. Det betyder fotoredigering, videoredigering / visning, spelande datorspel, ljudredigering eller inspelning, programmering / utveckling etc. alla ska ha minst 8 GB RAM, om inte mer.
    • Kör färre program åt gången: Det här fungerar bara om programmen du kör inte använder mycket minne på egen hand. Tyvärr är Adobe Creative Suite-produkter som Photoshop CS6 kända för att använda en enorm mängd minne. Detta begränsar också din multitasking förmåga. Det är en tillfällig, gratis lösning, men det kan vara ett besvär att stänga din webbläsare eller Word varje gång du startar Photoshop, till exempel. Detta skulle inte heller stoppa Photoshop från att bytas när det minimeras, så det är verkligen inte en väldigt effektiv lösning. Det hjälper bara i vissa specifika situationer.
    • Installera en SSD: Om din sidfil är på en SSD, kommer SSD: s förbättrade hastighet jämfört med en hårddisk att resultera i generellt förbättrad prestanda när sidfilen måste läsas från eller skrivas till. Var medveten om att SSD inte är konstruerade för att motstå en mycket frekvent och konstant slumpmässig ström av skrivningar; de kan bara skrivas över ett begränsat antal gånger innan de börjar bryta ner. Kraftig användning av en sidfil är inte särskilt bra för en SSD. Du bör installera en SSD i kombination med en stor mängd RAM om du vill ha maximal prestanda samtidigt som du behåller SSD: s livslängd.
    • Använd en nyare systemarkitektur: Beroende på åldern på ditt system kan du använda en föråldrad systemarkitektur. Systemarkitekturen definieras generellt som "generation" (tänkande generationer som barn, föräldrar, morföräldrar etc.) på moderkortet och processorn. Nyare generationer stöder generellt snabbare I / O (inmatning / utgång), bättre minnesbandbredd, lägre latens och mindre diskussion över delade resurser, istället för att tillhandahålla dedikerade länkar mellan komponenter. För att börja med "Nehalem" -generationen (omkring 2009) eliminerades Front-Side Bus (FSB), vilket tog bort en gemensam flaskhals, eftersom nästan alla systemkomponenter var tvungna att dela samma FSB för överföring av data. Detta ersattes med en "point to point" arkitektur, vilket betyder att varje komponent får sin egen dedikerade "lane" till CPU, som fortsätter att förbättras med några nya år med nya generationer. Du ser i allmänhet en större förbättring av systemets totala prestanda beroende på "gapet" mellan datorns arkitektur och den senaste tillgängliga. Till exempel kommer en Pentium 4-arkitektur från 2004 att se en mycket större förbättringsuppgradering till "Haswell" (senast från och med fjärde kvartalet 2013) än en "Sandy Bridge" -arkitektur från ~ 2010.

    länkar

    Relaterade frågor:

    Så här reducerar du diskutsläpp (personsökning)?

    Windows Byt (Sidfil): Aktivera eller inaktivera?

    Också, om du funderar på det, bör du verkligen inte inaktivera sidfilen eftersom det bara kommer att göra saker värre. kolla här.

    Och om du behöver extra övertygande att lämna Windows Page File ensam, se här och här.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.