Zdá se to obzvláště neintuitivní: minimalizujete aplikaci, protože se k ní plánujete vrátit později a přejete si přeskočit vypínání aplikace a její restartování později, ale někdy její maximalizace trvá ještě déle než její nové spuštění. Co dává?



Dnešní relaci Otázky a odpovědi k nám přichází s laskavým svolením SuperUser – pododdělení Stack Exchange, komunitní seskupení webových stránek pro otázky a odpovědi.

Otázka

Čtenář SuperUser Bart chce vědět, proč s minimalizací aplikací nešetří čas:

Hodně pracuji ve Photoshopu CS6 a ve více prohlížečích. Nepoužívám je všechny najednou, takže někdy jsou některé aplikace minimalizovány na hlavní panel na hodiny nebo dny.

Problém je, když se je snažím maximalizovat z hlavního panelu – někdy to trvá déle, než je spustit! Zvláště Photoshop se cítí opravdu divně na mnoho sekund poté, co se konečně objevil, je pomalý, nereaguje a někdy dokonce na minutu nebo dvě úplně zamrzne.

Není to problém s hardwarem, protože to tak bylo odjakživa na všech mých počítačích.

Všiml bych si toho také po upgradu HDD na SDD a přidání RAM (můj hlavní počítač má aktuálně 4 GB)? Mohli by mi říct kluci s výkonnými pc / mac - stává se vám to také?

Asi se OS nějak zaměřují na aktivní software a přesouvají všechny prostředky pryč od těch, které běží, ale nejsou využívány. Je možné nějak nastavit priority RAM / CPU / HDD nebo tak něco, řekněme Photoshop, aby se to nezpomalilo po dlouhé době nečinnosti?

Tak jaká je dohoda? Proč čeká na maximalizaci minimalizované aplikace?

Odpověď

Přispěvatel SuperUser Allquixotic vysvětluje proč:

souhrn

Bezprostředním problémem je, že programy, které jste minimalizovali, jsou stránkovány do stránkovacího souboru na vašem pevném disku. Tento příznak lze zlepšit instalací disku SSD (Solid State Disk), 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ší architekturu systému (například Ivy Bridge nebo Haswell). Z těchto možností je obecně nejúčinnějším řešením přidání další paměti RAM.

Vysvětlení

Výchozí chování systému Windows je upřednostnění aktivních aplikací před neaktivními aplikacemi, protože mají místo v paměti RAM. Když dojde k výraznému tlaku na paměť (což znamená, že systém nemá mnoho volné RAM, pokud by každý program měl mít všechnu RAM, kterou chce), začne do stránkovacího souboru vkládat minimalizované programy, což znamená, že zapisuje jejich obsah. z RAM na disk a poté tuto oblast RAM uvolní. Tato volná RAM pomáhá programům, které aktivně používáte – řekněme váš webový prohlížeč – běžet rychleji, protože pokud potřebují získat nový segment RAM (například když otevřete novou kartu), mohou tak učinit.

Tato volná RAM se také používá jako stránka mezipaměti , což znamená, že když se aktivní programy pokusí číst data na vašem pevném disku, mohou být tato data uložena do mezipaměti v paměti RAM, což brání přístupu k vašemu pevnému disku za účelem získání těchto dat. Využíváním většiny paměti RAM pro mezipaměť stránek a výměnou nepoužívaných programů na disk se Windows snaží zlepšit odezvu programů, které aktivně používáte, tím, že jim zpřístupní RAM a ukládá do mezipaměti soubory, ke kterým přistupují. RAM místo pevného disku.

Nevýhodou tohoto chování je, že minimalizovaným programům může chvíli trvat, než se jejich obsah zkopíruje ze souboru stránky na disk zpět do paměti RAM. Čas se prodlužuje, čím větší je prostor v paměti programu. To je důvod, proč dochází k tomuto zpoždění při maximalizaci Photoshopu.

RAM je mnoho krát rychlejší než pevný disk (v závislosti na konkrétním hardwaru to může být až několik řádů). SSD je podstatně rychlejší než pevný disk, ale stále je řádově pomalejší než RAM. Mít soubor stránky na SSD bude Pomoc , ale také se opotřebuje SSD rychleji než obvykle, pokud je soubor stránky silně vytížen kvůli tlaku RAM.

Léky

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

    Instalace více RAM: Toto je doporučená cesta. Pokud váš systém nepodporuje více paměti RAM, než jste již nainstalovali, budete muset upgradovat větší část systému: možná základní desku, CPU, šasi, napájecí zdroj atd. v závislosti na tom, jak je starý. Pokud se jedná o notebook, je pravděpodobné, že si budete muset koupit celý nový notebook, který podporuje více nainstalované paměti RAM. Když nainstalujete více RAM, snížíte paměťový tlak , což snižuje použití souboru stránky, což je dobrá věc. Zpřístupníte také více paměti RAM pro mezipaměť stránek, což zrychlí běh všech programů, které přistupují na pevný disk. Od 4. čtvrtletí 2013 mým osobním doporučením je, abyste měli alespoň 8 GB RAM pro stolní počítač nebo notebook, jehož účel je něco složitějšího než procházení webu a e-mail. To znamená, že úprava fotografií, úprava/prohlížení videa, hraní počítačových her, úprava nebo nahrávání zvuku, programování / vývoj atd., to vše by mělo mít alespoň 8 GB RAM, ne-li více. Spouštějte méně programů najednou: Toto bude fungovat pouze v případě, že programy, které používáte, samy o sobě nevyužívají mnoho paměti. Produkty Adobe Creative Suite, jako je Photoshop CS6, jsou bohužel známé tím, že využívají enormní množství paměti. To také omezuje vaši schopnost multitaskingu. Je to dočasný bezplatný lék, ale například při každém spuštění Photoshopu může být nepříjemnost zavřít webový prohlížeč nebo Word. To by také nezabránilo výměně Photoshopu při jeho minimalizaci, takže to opravdu není příliš efektivní řešení. Pomáhá jen v některých konkrétních situacích. Nainstalujte SSD: Pokud je soubor stránky na SSD, bude mít vyšší rychlost SSD ve srovnání s pevným diskem obecně lepší výkon, když je třeba soubor stránky číst nebo na něj zapisovat. Uvědomte si, že SSD nejsou navrženy tak, aby vydržely velmi častý a neustálý náhodný proud zápisů; mohou být zapsány pouze v omezeném počtu, než se začnou rozpadat. Náročné používání stránkovacího souboru není pro SSD zvlášť dobrou zátěží. Měli byste nainstalovat SSD v kombinaci s velké množství paměti RAM, pokud chcete maximální výkon při zachování životnosti SSD. Použijte novější architekturu systému: V závislosti na stáří vašeho systému možná používáte zastaralou architekturu systému. Architektura systému je obecně definována jako generace (předpokládejme generace jako děti, rodiče, prarodiče atd.) základní desky a CPU. Novější generace obecně podporují rychlejší I/O (vstup/výstup), lepší šířku pásma paměti, nižší latenci a méně sporů o sdílené zdroje, místo toho poskytují vyhrazená propojení mezi komponentami. Například počínaje generací Nehalem (kolem roku 2009) byla odstraněna Front-Side Bus (FSB), což odstranilo společné úzké hrdlo, protože téměř všechny systémové komponenty musely sdílet stejnou FSB pro přenos dat. To bylo nahrazeno dvoubodovou architekturou, což znamená, že každá komponenta dostane svůj vlastní vyhrazený pruh pro CPU, který se každých pár let vylepšuje s novými generacemi. Obecně zaznamenáte výraznější zlepšení celkového výkonu systému v závislosti na propasti mezi architekturou vašeho počítače a nejnovější dostupnou architekturou. Například architektura Pentium 4 z roku 2004 zaznamená mnohem výraznější vylepšení upgradu na Haswell (nejnovější ze 4. čtvrtletí 2013) než architektura Sandy Bridge z ~2010.

Odkazy

Související otázky:

Jak omezit mlácení disku (stránkování)?

Windows Swap (stránkový soubor): Povolit nebo zakázat?

Také v případě, že o tom uvažujete, opravdu byste neměli deaktivovat soubor stránky, protože to jen zhorší situaci; vidět tady .

A pro případ, že byste potřebovali další přesvědčivost, abyste nechali soubor Windows Page File na pokoji, viz tady a tady .


Chcete něco dodat k vysvětlení? Ozvi se v komentářích. Chcete si přečíst další odpovědi od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .

ČTĚTE DALŠÍ
  • › Co je MIL-SPEC ochrana proti pádu?
  • › Funkce vs. vzorce v aplikaci Microsoft Excel: Jaký je rozdíl?
  • › 5 webových stránek, které by si měl každý uživatel Linuxu uložit do záložek
  • › Jak najít zabalené Spotify 2021
  • › Složka Počítač je 40: Jak Xerox Star vytvořil pracovní plochu
  • Kybernetické pondělí 2021: Nejlepší technologické nabídky