Startpagina » hoe » Waarom zijn geminimaliseerde programma's vaak traag om opnieuw te openen?

    Waarom zijn geminimaliseerde programma's vaak traag om opnieuw te openen?

    Het lijkt bijzonder contra-intuïtief: u minimaliseert een toepassing omdat u van plan bent er later naar terug te gaan en wilt overslaan van de toepassing en deze later opnieuw starten, maar soms duurt het maximaliseren zelfs langer dan de toepassing opnieuw starten. Wat geeft?

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    De vraag

    SuperUser-lezer Bart wil weten waarom hij geen tijd bespaart met applicatieminimalisatie:

    Ik werk veel in Photoshop CS6 en meerdere browsers. Ik gebruik ze niet allemaal tegelijk, dus sommige toepassingen worden soms uren of dagen naar de taakbalk geminimaliseerd.

    Het probleem is, wanneer ik probeer ze te maximaliseren via de taakbalk - het duurt soms langer dan ze te starten! Vooral Photoshop voelt echt raar gedurende vele seconden nadat het uiteindelijk is weergegeven, het is traag, reageert niet en stopt soms zelfs helemaal voor minuten of twee.

    Het is geen hardwareprobleem aangezien het zo is geweest sinds altijd op alles op mijn pc's.

    Zou ik het ook opmerken na het upgraden van mijn harde schijf naar SDD en het toevoegen van RAM (mijn hoofd pc heeft momenteel 4 GB)? Konden jongens met krachtige pc's mij vertellen - gebeurt het jou ook?

    Ik vermoed dat besturingssystemen op de een of andere manier "focussen" op actieve software en alle middelen wegvoeren van degene die worden uitgevoerd, maar niet worden gebruikt. Is het mogelijk om op de een of andere manier RAM / CPU / HDD-prioriteiten in te stellen of zoiets, bijvoorbeeld, Photoshop, zodat het niet vertraagt ​​na een lange periode van inactiviteit?

    Dus wat is de deal? Waarom staat hij te wachten om een ​​geminimaliseerde app te maximaliseren??

    Het antwoord

    SuperUser-bijdrager Allquixotic legt uit waarom:

    Samenvatting

    Het directe probleem is dat de programma's die u hebt geminimaliseerd worden gepaged naar het "paginabestand" op uw harde schijf. Dit symptoom kan worden verbeterd door een Solid State Disk (SSD) te installeren, meer RAM aan uw systeem toe te voegen, het aantal geopende programma's te verminderen of een upgrade uit te voeren naar een nieuwere systeemarchitectuur (bijvoorbeeld Ivy Bridge of Haswell). Van deze opties is het toevoegen van meer RAM de meest effectieve oplossing.

    Uitleg

    Het standaardgedrag van Windows is om actieve applicaties voorrang te geven boven inactieve applicaties omdat ze een plek in het RAM-geheugen hebben. Wanneer er een aanzienlijke druk op het geheugen is (wat betekent dat het systeem niet veel vrije RAM heeft om elk programma alle gewenste RAM te laten hebben), begint het geminimaliseerde programma's in het paginabestand te plaatsen, wat inhoudt dat het hun inhoud wegschrijft van RAM naar schijf en maakt dat RAM-geheugen vrij. Dat gratis RAM-geheugen helpt programma's die je actief gebruikt - bijvoorbeeld, je webbrowser - sneller te gebruiken, want als ze een nieuw RAM-segment moeten claimen (zoals wanneer je een nieuw tabblad opent), kunnen ze dat doen.

    Dit "gratis" RAM wordt ook gebruikt als pagina cache, Dit betekent dat wanneer actieve programma's proberen gegevens op uw harde schijf te lezen, deze gegevens in het cachegeheugen in het RAM-geheugen worden opgeslagen, waardoor wordt voorkomen dat uw harde schijf wordt gebruikt om die gegevens te krijgen. Door het grootste deel van uw RAM-geheugen te gebruiken voor paginacache en ongebruikte programma's naar schijf uit te wisselen, probeert Windows de responsiviteit te verbeteren van de programma's die u actief gebruikt, door RAM voor hen beschikbaar te maken en de bestanden die zij benaderen in cachegeheugen op te slaan RAM in plaats van de harde schijf.

    Het nadeel van dit gedrag is dat geminimaliseerde programma's een tijdje kunnen duren voordat hun inhoud van het paginabestand op schijf naar het RAM-geheugen wordt gekopieerd. De tijd neemt toe naarmate de footprint van het programma groter is in het geheugen. Daarom ervaar je die vertraging bij het maximaliseren van Photoshop.

    RAM is veel keer sneller dan een harde schijf (afhankelijk van de specifieke hardware kan dit tot verschillende ordes van grootte zijn). Een SSD is aanzienlijk sneller dan een harde schijf, maar hij is nog steeds langzamer dan RAM in ordes van grootte. Het hebben van uw paginabestand op een SSD zal helpen, maar het zal ook de SSD sneller verslijten dan normaal als uw paginabestand zwaar wordt gebruikt vanwege de druk van de RAM.

    remedies

    Hier is een uitleg van de beschikbare remedies en hun algemene effectiviteit:

    • Meer RAM installeren: Dit is het aanbevolen pad. Als uw systeem niet meer RAM-geheugen ondersteunt dan u al hebt geïnstalleerd, moet u meer van uw systeem upgraden: mogelijk uw moederbord, CPU, chassis, voeding enz., Afhankelijk van hoe oud het is. Als het een laptop is, is de kans groot dat je een hele nieuwe laptop moet kopen die meer geïnstalleerde RAM ondersteunt. Wanneer u meer RAM-geheugen installeert, vermindert u geheugen druk, wat het gebruik van het paginabestand vermindert, wat overal goed is. U stelt ook meer RAM beschikbaar voor de paginacache, waardoor alle programma's die toegang hebben tot de harde schijf sneller werken. Vanaf het vierde kwartaal van 2013 is mijn persoonlijke aanbeveling dat je ten minste 8 GB RAM hebt voor een desktop of laptop waarvan het doel iets complexer is dan surfen op het web en e-mail. Dat betekent fotobewerking, videobewerking / -weergave, computerspelletjes spelen, audiobewerking of -opname, programmeren / ontwikkelen, enz. Ze moeten allemaal minstens 8 GB RAM hebben, zo niet meer.
    • Draai minder programma's tegelijkertijd: Dit werkt alleen als de programma's die u gebruikt, niet veel geheugen gebruiken. Helaas staan ​​Adobe Creative Suite-producten zoals Photoshop CS6 bekend om het gebruik van een enorme hoeveelheid geheugen. Dit beperkt ook uw multitasking-vermogen. Het is een tijdelijke, gratis remedie, maar het kan een ongemak zijn om uw webbrowser of Word af te sluiten elke keer dat u Photoshop start, bijvoorbeeld. Dit zou ook niet voorkomen dat Photoshop wordt verwisseld wanneer het wordt geminimaliseerd, dus het is echt geen erg effectieve oplossing. Het helpt alleen in sommige specifieke situaties.
    • Installeer een SSD: Als uw paginabestand zich op een SSD bevindt, zal de verbeterde snelheid van de SSD in vergelijking met een harde schijf over het algemeen resulteren in betere prestaties wanneer het paginabestand moet worden gelezen of waarnaar moet worden geschreven. Houd er rekening mee dat SSD's niet zijn ontworpen om bestand te zijn tegen een zeer frequente en constante willekeurige stroom van schrijfbewerkingen; ze kunnen slechts een beperkt aantal keren worden geschreven voordat ze beginnen af ​​te breken. Zwaar gebruik van een paginabestand is geen bijzonder goede werklast voor een SSD. U moet een SSD installeren in combinatie met een grote hoeveelheid RAM-geheugen als u maximale prestaties wilt met behoud van de levensduur van de SSD.
    • Gebruik een nieuwere systeemarchitectuur: Afhankelijk van de leeftijd van uw systeem, gebruikt u mogelijk een verouderde systeemarchitectuur. De "systeemarchitectuur" wordt over het algemeen gedefinieerd als de "generatie" (denk generaties zoals kinderen, ouders, grootouders, enz.) Van het moederbord en de CPU. Nieuwere generaties ondersteunen over het algemeen snellere I / O (invoer / uitvoer), betere geheugenbandbreedte, lagere latentie en minder strijd om gedeelde bronnen, in plaats daarvan zorgen voor speciale koppelingen tussen componenten. Bijvoorbeeld, beginnend met de "Nehalem" -generatie (rond 2009), werd de Front-Side Bus (FSB) geëlimineerd, waardoor een gemeenschappelijk knelpunt werd verwijderd, omdat bijna alle systeemcomponenten dezelfde FSB moesten delen voor het verzenden van gegevens. Dit werd vervangen door een "point-to-point" -architectuur, wat betekent dat elke component zijn eigen "rijbaan" naar de CPU krijgt, die om de paar jaar met nieuwe generaties verder wordt verbeterd. Over het algemeen zult u een significantere verbetering van de algehele systeemprestaties zien, afhankelijk van de "kloof" tussen de architectuur van uw computer en de meest recente beschikbare. Bijvoorbeeld, een Pentium 4-architectuur uit 2004 zal een aanzienlijk veel betere verbetering zien upgraden naar "Haswell" (de laatste vanaf Q4 2013) dan een "Sandy Bridge" -architectuur uit ~ 2010.

    Links

    Gerelateerde Vragen:

    Hoe diskshrappen te verminderen (paging)?

    Windows Swap (Page File): Inschakelen of Uitschakelen?

    Ook, voor het geval u het overweegt, moet u het paginabestand echt niet uitschakelen, omdat dit de zaak alleen maar erger zal maken; kijk hier.

    En, voor het geval u extra overtuigend nodig had om het Windows-paginabestand alleen te verlaten, zie hier en hier.


    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.