14Sep

Proč jsou minimalizované programy často pomalé, aby se znovu otevřely?

Zdá se být obzvláště neintualizující: minimalizujete aplikaci, protože plánujete pozdější návrat k ní a chcete přeskočit aplikaci dolů a restartovat ji později, ale někdy maximalizace trvá déle než spuštění.Co dává?

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

čtečka SuperUser Bart chce vědět, proč neudržuje čas s minimalizací aplikace:

Pracuji ve Photoshop CS6 a více prohlížečích hodně.Nepoužívám je všechny najednou, takže někdy jsou některé aplikace minimalizovány na hlavním panelu po celé hodiny nebo dny.

Problém je, když se snažím maximalizovat je z hlavního panelu - to někdy trvá déle než jejich spuštění!Zvláště Photoshop se cítí opravdu divný po mnoho vteřin poté, co se konečně objeví, je pomalý, nereaguje a dokonce někdy úplně zmrzne za minutu nebo dvě.

Nejedná se o hardwarový problém, protože je to tak, protože vždycky na všech počítačích.

Také bych si to všiml po upgradu svého HDD na SDD a přidání paměti RAM( můj hlavní počítač má momentálně 4 GB)?Mohli by mi kluci s mocnými kusy / macy říkat - děje se vám to také?

Myslím, že operační systémy se nějak soustředí na aktivní software a přesouvají všechny zdroje od těch, které běží, ale nejsou používány. Je možné nějak nastavit priority RAM / CPU / HDD nebo něco takového, řekněme například Photoshop, aby se po dlouhé době nečinnosti zpomalilo?

Takže co je to dohoda? Proč se zdá, že čeká na maximalizaci minimalizované aplikace?

Odpovědná odpověď

přispěvatele SuperUser Allquixotic vysvětluje, proč:

Shrnutí

Bezprostředním problémem je, že programy, které jste minimalizovali, jsou uloženy do "souboru stránky" na vašem pevném disku. Tento příznak lze zlepšit instalací Solid State Disk( SSD), přidáním více paměti RAM do systému, snížením počtu otevřených programů nebo upgradem na novější systémovou architekturu( například Ivy Bridge nebo Haswell).Z těchto možností je nejúčinnějším řešením přidání více paměti RAM.

Vysvětlení

Výchozí chování systému Windows je dát aktivním aplikacím přednost před neaktivními aplikacemi, aby měli místo v paměti RAM.Když existuje značný tlak paměti( což znamená, že systém nemá dostatek volné paměti RAM, kdyby nechal každý program mít veškerou RAM, kterou chce), začne uvádět minimalizované programy do souboru stránky, což znamená, že píše jejich obsahz paměti RAM na disk a pak uvolní tuto oblast paměti RAM.Tato volná paměť RAM pomáhá programům, které aktivně využíváte - řekněme, že váš webový prohlížeč - běží rychleji, protože pokud potřebují nárokovat nový segment paměti RAM( například když otevřete novou kartu), mohou tak učinit.

Tato "volná" paměť RAM se používá také jako , což znamená, že když se aktivní programy pokouší číst data na pevném disku, mohou být tato data ukládána do mezipaměti v paměti RAM, což brání přístupu k pevnému disku, aby získal tato data. Použitím většiny paměti RAM pro vyrovnávací paměť stránek a vyměňováním nepoužívaných programů na disk se systém Windows pokouší zlepšit schopnost reagovat na programy, které aktivujete, tím, že jim zpřístupníte paměť RAM a ukládáte do mezipaměti soubory, do kterých přistupujíRAM namísto pevného disku.

Nevýhodou tohoto chování je, že minimalizované programy mohou chvíli trvat, než je jejich obsah zkopírován ze souboru stránky, na disk, zpět do paměti RAM.Čas zvyšuje větší stopu programu v paměti. Z tohoto důvodu narazíte na zpoždění při maximalizaci Photoshopu.

RAM je mnoho krát rychlejší než pevný disk( v závislosti na konkrétním hardwaru, může to být až několik řádů).Jednotka SSD je podstatně rychlejší než pevný disk, ale je stále pomalejší než RAM řádově.Pokud budete mít soubor stránky na jednotce SSD, pomůže , ale také rychleji než obvykle použije SSD, pokud je váš soubor stránky silně využíván kvůli tlaku RAM.

Nápravná opatření

Zde je vysvětlení dostupných opravných prostředků a jejich obecná účinnost:

  • Instalace větší paměti RAM : Toto je doporučená cesta. Pokud váš systém nepodporuje více paměti RAM, než jste již nainstalovali, budete muset vylepšit více systému: případně vaši základní desku, CPU, podvozek, napájení atd. Podle toho, jak je starý.Pokud je to notebook, je pravděpodobné, že budete muset koupit celý nový notebook, který podporuje více nainstalovaných paměti RAM.Při instalaci více paměti RAM snížíte paměťový tlak , což snižuje použití souboru stránky, což je dobrá věc všude kolem. Dále zpřístupníte více paměti RAM pro mezipaměť stránek, čímž budou všechny programy, které přistupují k pevnému disku rychleji. Od 4. čtvrtletí 2013 mám osobní doporučení, že máte alespoň 8 GB paměti RAM pro stolní počítače nebo notebooky, jejichž účelem je něco složitějšího než prohlížení webu a e-mail. To znamená úpravu fotografií, úpravy / prohlížení videa, hraní počítačových her, úpravu zvuku nebo nahrávání, programování / vývoj atd., Všechny by měly mít minimálně 8 GB paměti RAM, ne-li více.
  • Spustit méně programů najednou : Tato funkce bude fungovat pouze v případě, že spuštěné programy nepoužívají dostatek paměti samy o sobě.Bohužel, produkty Adobe Creative Suite, jako je Photoshop CS6, jsou známé díky velkému množství paměti. To také omezuje vaši schopnost multitaskingu. Je to dočasný, bezplatný nápravný prostředek, ale může to být obtížnost ukončit váš webový prohlížeč nebo aplikaci Word při každém spuštění aplikace Photoshop. To také neznemožní výměnu Photoshopu při jeho minimalizaci, takže to opravdu není velmi účinné řešení.Pomáhá pouze v některých konkrétních situacích.
  • Instalace SSD : Je-li soubor na stránce na jednotce SSD, zvýší rychlost SSD ve srovnání s pevným diskem obecně lepší výkon při čtení nebo psaní souboru stránky. Uvědomte si, že SSD nejsou navrženy tak, aby odolávaly velmi častému a konstantnímu náhodnému proudu zápisu;mohou být napsány pouze omezeně předtím, než se začnou rozbít. Velké využití souboru stránky není pro SSD zvlášť dobré pracovní zatížení.Pokud chcete maximální výkon při zachování dlouhé životnosti jednotky SSD, měli byste nainstalovat SSD v kombinaci s velkým množstvím paměti RAM.
  • Používejte novější systémovou architekturu : V závislosti na věku vašeho systému může být použita zastaralá systémová architektura."Systémová architektura" je obecně definována jako "generace"( generace, jako jsou děti, rodiče, prarodiče atd.) Základní desky a CPU.Novější generace obecně podporují rychlejší I / O( vstupní / výstupní), lepší šířku pásma paměti, nižší latenci a méně diskusí o sdílených prostředcích, místo toho poskytují vyhrazená spojení mezi komponentami. Například počínaje generací "Nehalem"( kolem roku 2009) byla vyřazena Front-Side Bus( FSB), která odstranila společné překážky, protože téměř všechny součásti systému musely sdílet stejnou FSB pro přenos dat. To bylo nahrazeno architekturou "point to point", což znamená, že každá komponenta získává vlastní CPU, která se každých pár let zlepšuje s novými generacemi. Obvykle se výrazně zlepší celkový výkon systému v závislosti na "rozdílu" mezi architekturou vašeho počítače a posledním dostupným systémem. Například architektura Pentium 4 z roku 2004 uvidí mnohem významnější zlepšení, a to až na "Haswell"( nejnovější od 4. čtvrtletí 2013), než architektura "Sandy Bridge" od roku 2010.

Odkazy

Související dotazy:

Jak snížit potírání disku( stránkování)?

Windows swap( soubor stránky): Povolit nebo zakázat?

Také v případě, že uvažujete o tom, byste neměli vypnout soubor stránky, protože to jen zhorší záležitosti;viz zde.

A v případě, že potřebujete extra přesvědčivé opustit samotný soubor Windows, podívejte se sem a zde.

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.