14Sep

Hvorfor er minimerede programmer ofte langsomme til at åbne igen?

Det virker særligt modstridende: du minimerer en applikation, fordi du planlægger at vende tilbage til det senere og ønsker at springe ned afslutningen af ​​programmet og genstarte det senere, men nogle gange maksimerer det tager endnu længere tid end at starte det frisk. Hvad giver?

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Spørgsmål

SuperUser læser Bart ønsker at vide, hvorfor han ikke sparer tid med applikationsminimering:

Jeg arbejder meget i Photoshop CS6 og flere browsere. Jeg bruger dem ikke alle med det samme, så nogle gange minimeres nogle applikationer til proceslinjen i timer eller dage.

Problemet er, når jeg forsøger at maksimere dem fra proceslinjen - det tager nogle gange længere tid end at starte dem! Især Photoshop føles virkelig underligt i mange sekunder efter endelig at blive vist, det er langsomt, uresponsivt og endda nogle gange helt fryser i et øjeblik eller to.

Det er ikke et hardwareproblem, som det har været sådan siden jeg altid har det på min pc.

Ville jeg også bemærke det efter opgradering af min harddisk til SDD og tilføjelse af RAM( min hovedcomputer har 4 GB i øjeblikket)?Kunne fyre med magtfulde pc'er / mac'er fortælle mig det - sker det også med dig?

Jeg tror, ​​at OS'er på en eller anden måde "fokuserer" på aktiv software og flytter alle ressourcer væk fra dem, der kører, men bruges ikke. Er det muligt på en eller anden måde at indstille RAM / CPU / HDD prioriteter eller noget, for lad os sige Photoshop, så det vil ikke bremse efter lang periode med inaktivitet?

Så hvad er aftalen? Hvorfor finder han sig venter på at maksimere en minimeret app?

Svaret

SuperUser-bidragsyder Allquixotic forklarer hvorfor:

Sammendrag

Det umiddelbare problem er, at de programmer, du har minimeret, bliver paged ud til "sidefilen" på harddisken. Dette symptom kan forbedres ved at installere en Solid State Disk( SSD), tilføje mere RAM til dit system, reducere antallet af programmer, du har åbent, eller opgradere til en nyere systemarkitektur( f.eks. Ivy Bridge eller Haswell).Ud af disse valgmuligheder er det normalt den mest effektive løsning at tilføje mere RAM.

Forklaring

Standardfunktionen for Windows er at give aktive applikationer prioritet over inaktive applikationer for at få en plads i RAM.Når der er betydeligt hukommelsestryk( hvilket betyder at systemet ikke har meget ledig RAM, hvis det skulle lade alle programmer have alt det RAM, det ønsker), begynder det at sætte minimerede programmer i sidefilen, hvilket betyder, at det skriver ud indholdetfra RAM til disk, og gør så det RAM-område fri. Det gratis RAM hjælper programmer, du aktivt bruger - sig din webbrowser - kører hurtigere, fordi hvis de skal kræve et nyt segment af RAM( som når du åbner en ny fane), kan de gøre det.

Denne "gratis" RAM bruges også som side cache , hvilket betyder at når aktive programmer forsøger at læse data på harddisken, kan disse data blive cachelagret i RAM, hvilket forhindrer din harddisk i at få adgang til at få disse data. Ved at bruge størstedelen af ​​dit RAM til sidecache og udskifte ubrugte programmer til disk, forsøger Windows at forbedre responsen til det eller de programmer, du aktivt bruger, ved at gøre RAM tilgængeligt for dem og cache de filer, de får adgang til iRAM i stedet for harddisken.

Ulempen ved denne adfærd er, at minimerede programmer kan tage et stykke tid for at få deres indhold kopieret fra sidefilen, på disken, tilbage til RAM.Tiden øges, desto større er programmets fodaftryk i hukommelsen. Det er derfor, du oplever forsinkelsen, når du maksimerer Photoshop.

RAM er mange gange hurtigere end en harddisk( afhængigt af den specifikke hardware, kan det være op til flere størrelsesordener).En SSD er betydeligt hurtigere end en harddisk, men den er stadig langsommere end RAM ved størrelsesordener. Hvis du har din sidefil på en SSD, vil hjælpe , men det vil også bruge SSD hurtigere end normalt, hvis din sidefil er hårdt udnyttet på grund af RAM-tryk.

Remedies

Her er en forklaring på de tilgængelige retsmidler og deres generelle effektivitet:

  • Installation af mere RAM : Dette er den anbefalede sti. Hvis dit system ikke understøtter mere RAM end du allerede har installeret, skal du opgradere flere af dit system: muligvis dit bundkort, CPU, chassis, strømforsyning osv. Afhængigt af hvor gammel det er. Hvis det er en bærbar computer, er du nødt til at købe en helt ny bærbar computer, der understøtter mere installeret RAM.Når du installerer mere RAM, reducerer du hukommelsestryk , hvilket reducerer brugen af ​​sidefilen, hvilket er en god ting hele vejen rundt. Du stiller også mere RAM til siden cache, hvilket gør alle programmer, der får adgang til harddisken, hurtigere. Fra og med 4. kvartal 2013 er min personlige anbefaling, at du har mindst 8 GB RAM til en stationær eller bærbar computer, hvis formål er noget mere komplekst end webbrowsing og e-mail. Det betyder billedredigering, videoredigering / visning, computerspil, lydredigering eller optagelse, programmering / udvikling osv. Alle skal have mindst 8 GB RAM, hvis ikke mere.
  • Kør færre programmer ad gangen : Dette fungerer kun, hvis programmerne du kører ikke bruger meget hukommelse alene. Desværre er Adobe Creative Suite-produkter som Photoshop CS6 kendt for at bruge en enorm mængde hukommelse. Dette begrænser også din multitasking evne. Det er en midlertidig, gratis løsning, men det kan være en ulejlighed at lukke din webbrowser eller Word, hver gang du starter Photoshop. Dette ville heller ikke stoppe Photoshop fra at blive byttet, når det minimeres, så det er virkelig ikke en meget effektiv løsning. Det hjælper kun i nogle specifikke situationer.
  • Installer en SSD : Hvis din sidefil er på en SSD, vil SSD'ens forbedrede hastighed i forhold til en harddisk resultere i generelt forbedret ydeevne, når sidefilen skal læses fra eller skrives til. Vær opmærksom på, at SSD'er ikke er designet til at modstå en meget hyppig og konstant tilfældig strøm af skrivninger;de kan kun skrives over et begrænset antal gange, før de begynder at bryde ned. Kraftig brug af en sidefil er ikke særlig god arbejdsbyrde for en SSD.Du bør installere en SSD i kombination med en stor mængde RAM, hvis du vil have maksimal ydeevne, samtidig med at SSD'ens levetid bevares.
  • Brug en nyere systemarkitektur : Afhængig af alderen på dit system kan du bruge en forældet systemarkitektur. Systemarkitekturen defineres generelt som "generationen"( tænkegenerationer som børn, forældre, bedsteforældre osv.) På bundkortet og CPU'en. Nyere generationer understøtter generelt hurtigere I / O( input / output), bedre hukommelsesbåndbredde, lavere ventetid og mindre strid over delte ressourcer, men giver i stedet dedikerede forbindelser mellem komponenter. For eksempel, fra starten af ​​generationen "Nehalem"( omkring 2009) blev Front-Side Bus( FSB) elimineret, hvilket fjernede en fælles flaskehals, fordi næsten alle systemkomponenter skulle dele samme FSB til overførsel af data. Dette blev erstattet af en "point to point" arkitektur, hvilket betyder, at hver komponent får sin egen dedikerede "lane" til CPU'en, som fortsat forbedres med nogle få år med nye generationer. Du vil generelt se en større forbedring af den samlede systemydelse afhængigt af "gapet" mellem din computers arkitektur og den nyeste tilgængelige. For eksempel vil en Pentium 4-arkitektur fra 2004 se en langt større forbedring opgradering til Haswell( senest den 4. kvartal 2013) end en "Sandy Bridge" -arkitektur fra ~ 2010.

Links

Relaterede spørgsmål:

Sådan reduceres disknedbrud( personsøgning)?

Windows Bytning( Page File): Aktiver eller Deaktiver?

Også i tilfælde af at du overvejer det, skal du virkelig ikke deaktivere sidefilen, da det kun vil gøre sagen værre;se her.

Og, hvis du har brug for ekstra overbevisning for at forlade Windows Page File alene, se her og her.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.