Hjemmeside » hvordan » Hvorfor er minimerte programmer ofte sakte å åpne igjen?

    Hvorfor er minimerte programmer ofte sakte å åpne igjen?

    Det virker spesielt counterintuitive: du minimerer en applikasjon fordi du planlegger å komme tilbake til det senere, og ønsker å hoppe over avslutning av programmet og starte det på nytt senere, men noen ganger maksimerer det tar enda lengre tid enn å starte det friskt. Hva gir?

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Spørsmålet

    SuperUser leser Bart vil vite hvorfor han ikke sparer tid med søknadsminimering:

    Jeg jobber i Photoshop CS6 og flere nettlesere mye. Jeg bruker dem ikke på en gang, så noen ganger blir enkelte programmer minimert til oppgavelinjen i timer eller dager.

    Problemet er når jeg prøver å maksimere dem fra oppgavelinjen - det tar noen ganger lengre tid enn å starte dem! Spesielt Photoshop føles veldig rart i mange sekunder etter endelig å vise seg, det er tregt, reagerer og til og med noen ganger helt fryser for minutt eller to.

    Det er ikke et maskinvareproblem som det har vært slik, siden alltid på alle på PCene mine.

    Ville jeg også legge merke til det etter å ha oppgradert min HDD til SDD og legge til RAM (min hoved PC har 4 GB for tiden)? Kunne gutta med kraftige PC / Macs fortelle meg - skjer det også med deg?

    Jeg antar at OSene på en eller annen måte "fokuserer" på aktiv programvare og flytter alle ressursene bort fra de som kjører, men ikke brukes. Er det mulig å sette RAM / CPU / HDD-prioriteringer eller noe, for la oss si, Photoshop, så det vil ikke bremse etter lang periode med inaktivitet?

    Så hva er avtalen? Hvorfor finner han seg venter på å maksimere en minimert app?

    Svaret

    SuperUser bidragsyter Allquixotic forklarer hvorfor:

    Sammendrag

    Det umiddelbare problemet er at programmene du har minimert, blir plaget ut til «sidefilen» på harddisken din. Dette symptomet kan forbedres ved å installere en Solid State Disk (SSD), legge til mer RAM for systemet ditt, redusere antallet programmer du har åpnet, eller oppgradere til en nyere systemarkitektur (for eksempel Ivy Bridge eller Haswell). Ut av disse alternativene er det vanligvis den mest effektive løsningen å legge til mer RAM.

    Forklaring

    Standardoppførselen til Windows er å gi aktive programmer prioritet over inaktive applikasjoner for å ha et punkt i RAM. Når det er betydelig minnetrykk (det betyr at systemet ikke har mye ledig RAM hvis det skulle la alle programmer ha alt RAM det vil), begynner det å sette minimerte programmer inn i sidefilen, noe som betyr at det skriver ut innholdet fra RAM til disk, og deretter gjør det området RAM gratis. At gratis RAM hjelper programmer du aktivt bruker - si, nettleseren din - kjører raskere, fordi hvis de trenger å kreve et nytt segment av RAM (som når du åpner en ny fane), kan de gjøre det.

    Denne "gratis" RAM brukes også som side cache, noe som betyr at når aktive programmer forsøker å lese data på harddisken, kan disse dataene lagres i RAM, noe som forhindrer at harddisken blir tilgjengelig for å hente dataene. Ved å bruke størstedelen av RAM-en for sidebufferen og bytte ut ubrukte programmer til disk, prøver Windows å forbedre responsen til programmet / programmene du bruker aktivt, ved å gjøre RAM tilgjengelig for dem og cache filene de får tilgang til i RAM i stedet for harddisken.

    Ulempen med denne oppførselen er at minimerte programmer kan ta en stund å få innholdet sitt kopiert fra sidefilen, på disken, tilbake til RAM. Tiden øker jo større programmets fotavtrykk i minnet. Det er derfor du opplever forsinkelsen når du maksimerer Photoshop.

    RAM er mange ganger raskere enn en harddisk (avhengig av spesifikk maskinvare, kan det være opptil flere størrelsesordener). En SSD er betydelig raskere enn en harddisk, men den er fortsatt tregere enn RAM ved størrelsesorden. Å ha siden din på en SSD vil hjelp, men det vil også ta ut SSD raskere enn vanlig hvis sidefilen din er tungt utnyttet på grunn av RAM-trykk.

    retts~~POS=TRUNC

    Her er en forklaring på tilgjengelige rettsmidler, og deres generelle effektivitet:

    • Installere mer RAM: Dette er den anbefalte banen. Hvis systemet ikke støtter mer RAM enn du allerede har installert, må du oppgradere flere av systemet: muligens hovedkort, CPU, chassis, strømforsyning, etc. avhengig av hvor gammel den er. Hvis det er en bærbar PC, er det sjanse for at du må kjøpe en helt ny bærbar datamaskin som støtter mer installert RAM. Når du installerer mer RAM, reduserer du minnetrykk, som reduserer bruken av sidefilen, noe som er en god ting rundt. Du lager også mer RAM for siden cache, som gjør alle programmer som får tilgang til harddisken, raskere. Fra og med 4. kvartal 2013 er min personlige anbefaling at du har minst 8 GB RAM for en stasjonær eller bærbar datamaskin hvis formål er noe mer komplisert enn nettlesing og e-post. Det betyr fotoredigering, videoredigering / visning, spill av dataspill, lydredigering eller innspilling, programmering / utvikling, etc. alle skal ha minst 8 GB RAM, om ikke mer.
    • Kjør færre programmer om gangen: Dette vil bare fungere hvis programmene du kjører ikke bruker mye minne alene. Dessverre er Adobe Creative Suite-produkter som Photoshop CS6 kjent for å bruke en enorm mengde minne. Dette begrenser også multitasking-muligheten din. Det er en midlertidig, gratis løsning, men det kan være et ulempe for å lukke nettleseren din eller Word hver gang du starter Photoshop. Dette ville heller ikke stoppe Photoshop fra å bli byttet når du minimerer det, så det er egentlig ikke en veldig effektiv løsning. Det hjelper bare i noen spesifikke situasjoner.
    • Installer en SSD: Hvis sidens fil er på en SSD, vil SSDs forbedrede hastighet sammenlignet med en harddisk resultere i generelt forbedret ytelse når sidefilen må leses fra eller skrives til. Vær oppmerksom på at SSDer ikke er laget for å motstå en svært hyppig og konstant tilfeldig strøm av skriver; de kan bare skrives over et begrenset antall ganger før de begynner å bryte ned. Kraftig bruk av en sidefil er ikke en særlig god arbeidsbelastning for en SSD. Du bør installere en SSD i kombinasjon med En stor mengde RAM hvis du vil ha maksimal ytelse samtidig som du beholder levetiden til SSD.
    • Bruk en nyere systemarkitektur: Avhengig av alderen på systemet, kan du bruke en utdatert systemarkitektur. Systemarkitekturen er generelt definert som "generasjon" (tanke generasjoner som barn, foreldre, besteforeldre, etc.) på hovedkortet og CPU. Nyere generasjoner støtter generelt raskere I / O (inngang / utgang), bedre minnebåndbredde, lavere ventetid og mindre påstand over delte ressurser, men gir i stedet dedikerte koblinger mellom komponenter. For eksempel, med utgangspunkt i generasjonen "Nehalem" (rundt 2009) ble Front-Side Bus (FSB) eliminert, noe som fjernet en felles flaskehals, fordi nesten alle systemkomponenter måtte dele samme FSB for overføring av data. Dette ble erstattet med en "point to point" arkitektur, noe som betyr at hver komponent får sin egen dedikerte "lane" til CPU, som fortsetter å bli forbedret hvert par år med nye generasjoner. Du vil generelt se en større forbedring av systemets generelle ytelse, avhengig av "gapet" mellom datamaskinens arkitektur og den nyeste tilgjengelige. For eksempel kommer en Pentium 4-arkitektur fra 2004 til å se en betydelig forbedringsoppgradering til "Haswell" (senest 4. kvartal 2013) enn en "Sandy Bridge" -arkitektur fra ~ 2010.

    lenker

    Beslektede spørsmål:

    Slik reduserer du diskthastring (personsøking)?

    Windows Bytte (Page File): Aktiver eller Deaktiver?

    Også, bare hvis du vurderer det, bør du ikke deaktivere sidefilen, da dette bare vil gjøre saker verre. se her.

    Og, hvis du trengte ekstra overbevisende for å forlate Windows Page File alene, se her og her.


    Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.