If-Koubou

Zašto su minimalizirani programi često spori za ponovno otvaranje?

Zašto su minimalizirani programi često spori za ponovno otvaranje? (Kako da)

Čini se osobito kontrainduktivnim: minimalizirate aplikaciju jer planirate vratiti se kasnije i želite preskočiti zatvaranje aplikacije dolje i ponovno ga pokrenuti kasnije, ali ponekad maksimiziranje vremena traje čak i duže od pokretanja svježine. Što daje?

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač Bart želi znati zašto ne spašava bilo koje vrijeme s minimalizacijom aplikacije:

Puno radim u Photoshop CS6 i više preglednika. Ne upotrebljavam ih sve odjednom, tako da ponekad neke aplikacije svedu na traku zadataka satima ili danima.

Problem je kada ih pokušam maksimizirati s programske trake - ponekad je potrebno dulje od pokretanja! Pogotovo Photoshop osjeća se zaista čudno nekoliko sekundi nakon što se konačno pojavio, sporo je, ne reagira i ponekad posve zamrzne za minutu ili dvije.

To nije problem hardvera jer je to bilo tako jer uvijek na svim računalima.

Hoću li to i primijetiti nakon nadogradnje HDD-a na SDD i dodavanje RAM-a (trenutno glavno računalo ima 4 GB)? Može li mi momci s moćnim komadima / macovima reći - također se događa s tobom?

Valjda OSes nekako "usredotočite" na aktivni softver i premjestiti sve resurse daleko od onih koji se pokreću, ali se ne koriste. Je li moguće nekako postaviti prioritete RAM / CPU / HDD ili nešto, recimo, Photoshop, tako da neće usporiti nakon dugog razdoblja neaktivnosti?

Pa što je to posao? Zašto se on nalazi na čekanju da maksimalizira aplikaciju s najmanjom veličinom?

Odgovor

Allquixotic objašnjava zašto:

Sažetak

Neposredni problem je da programi koje ste minimizirali bit će kopirani na "datoteku stranice" na tvrdom disku. Ovaj se simptom može poboljšati instaliranjem SSD-a, dodavanjem više RAM-a vašem sustavu, smanjenjem broja programa koje ste otvorili ili nadogradnjom na noviju arhitekturu sustava (na primjer, Ivy Bridge ili Haswell). Od ovih opcija dodavanje više RAM-a općenito je najučinkovitije rješenje.

Obrazloženje

Zadano ponašanje sustava Windows jest davati prioritet aktivnim aplikacijama iznad neaktivnih aplikacija za pronalaženje mjesta u RAM-u. Kada postoji značajan memorijski pritisak (što znači da sustav nema puno slobodnog RAM-a ako bi neka svaki program imao sve RAM-a koji želi), počinje stavljati minimizirane programe u datoteku stranice, što znači da piše njihov sadržaj od RAM-a do diska, a zatim čini to područje RAM-a besplatno. To besplatno RAM pomaže programima koje aktivno upotrebljavate - recimo, vašem web pregledniku - brže pokretanje, jer ako trebaju zahtijevati novi segment RAM-a (kao kad otvoriš novu karticu), to može učiniti.

Ovaj "slobodni" RAM se također koristi kaopredmemoriju stranice, što znači da kada aktivni programi pokušavaju pročitati podatke na vašem tvrdom disku, ti se podaci mogu pohraniti u memoriju u RAM-u, čime se sprečava pristup vašem tvrdom disku da se dobije taj podatak. Korištenjem većine vašeg RAM-a za cache stranice i zamjenom neiskorištenih programa na disk, Windows pokušava poboljšati odziv programa koji aktivno koristite, tako da vam RAM bude dostupan i caching datoteka koje oni pristupaju RAM umjesto tvrdog diska.

Nedostatak tog ponašanja je da minimalizirani programi mogu potrajati neko vrijeme da se njihov sadržaj kopira iz datoteke stranice, na disku, natrag u RAM. Vrijeme povećava veću zapis programa u memoriji. Zato ćete doživjeti taj kašnjenje prilikom maksimizacije Photoshopa.

RAM jemnogi puta brže od tvrdog diska (ovisno o određenom hardveru, može biti do nekoliko redova veličine). SSD je znatno brži od tvrdog diska, ali je još uvijek sporiji od RAM-a po redovima veličine. Imate li datoteku svoje stranice na SSD-u?Pomozite, ali istodobno će istrošiti SSD brže nego inače ako je vaša datoteka stranica jako iskorištena zbog pritiska RAM-a.

lijekovi

Ovdje je objašnjenje dostupnih lijekova i njihovu opću učinkovitost:

  • Instaliranje više RAM-a: Ovo je preporučeni put. Ako vaš sustav ne podržava više RAM-a nego što ste već instalirali, morat ćete nadograditi više svog sustava, a možda i vašu matičnu ploču, CPU, kućište, napajanje itd., Ovisno o tome koliko je star. Ako je laptop, vjerojatno ćete morati kupiti cijeli novi laptop koji podržava instalirani RAM. Kada instalirate više RAM-a, smanjujete setlak u memoriji, što smanjuje upotrebu datoteke stranice, što je dobra stvar svuda. Također možete staviti na raspolaganje više RAM-a za predmemoriju stranice, što će brže izvršiti sve programe koji pristupaju tvrdom disku. Od Q4 2013, moja osobna preporuka je da imate najmanje 8 GB RAM-a za stolno ili prijenosno računalo čija je svrha nešto složenija od pregledavanja weba i e-pošte. To znači uređivanje fotografija, uređivanje / gledanje videozapisa, igranje računalnih igara, uređivanje audiozapisa ili snimanje, programiranje / razvoj itd. Svi bi trebali imati najmanje 8 GB RAM-a, ako ne i više.
  • Trčanje manje programa u isto vrijeme: To će funkcionirati samo ako programi koje izvodite ne upotrebljavaju puno memorije sami. Nažalost, Adobe Creative Suite proizvodi kao što je Photoshop CS6 poznati su za korištenje ogromne količine memorije. To također ograničava vašu višezadaćnu sposobnost. To je privremeni, besplatan lijek, ali to može biti neugodnost da zatvorite svoj web preglednik ili Word svaki put kad pokrenete Photoshop, na primjer. To također ne bi zaustavilo Photoshop da se zamijeni prilikom minimiziranja, tako da stvarno nije vrlo učinkovito rješenje. Pomaže samo u određenim situacijama.
  • Instalirajte SSD: Ako je datoteka vaše stranice na SSD-u, poboljšana brzina SSD-a u usporedbi s tvrdim diskom rezultirat će općenito poboljšanim performansama kada se datoteka stranice treba čitati ili pisati. Imajte na umu da SSD-ovi nisu dizajnirani da izdrže vrlo čestu i stalnu slučajnu točku pisanja; oni mogu biti napisani samo nekoliko puta prije nego što počnu raspadati. Teška upotreba datoteke stranice nije osobito dobro opterećenje za SSD. Trebali biste instalirati SSDu kombinaciji sa veliku količinu RAM-a ako želite maksimalne performanse čuvajući dugovječnost SSD-a.
  • Koristite noviju arhitekturu sustava: Ovisno o dobi vašeg sustava, možda koristite zastarjele arhitekture sustava. "Arhitektura sustava" općenito se definira kao "generacija" (misli generacije kao što su djeca, roditelji, bake i djedovi itd.) Matične ploče i procesora. Novije generacije općenito podržavaju brži I / O (ulazni / izlazni), bolju propusnost memorije, manju latenciju i manje sukobljenosti nad dijeljenim resursima, umjesto da pružaju posvećene veze između komponenti. Na primjer, počevši od generacije "Nehalem" (oko 2009), eliminiran je FrontBus Bus (FSB) koji je uklonio zajednički usko grlo jer su gotovo sve komponente sustava morale dijeliti isti FSB za prijenos podataka. To je zamijenjeno arhitekturom "point to point", što znači da svaka komponenta dobiva vlastitu posvećenu "traku" CPU-u, koja se svakih nekoliko godina i dalje poboljšava novim generacijama. Općenito ćete vidjeti značajnije poboljšanje u ukupnoj izvedbi sustava ovisno o "jazu" između arhitekture vašeg računala i najnovije dostupne. Na primjer, arhitektura Pentium 4 iz 2004. vidjet će mnogo značajnije poboljšanje na "Haswell" (najkasnije od Q4 2013) od arhitekture "Sandy Bridge" od ~ 2010.

linkovi

Povezana pitanja:

Kako smanjiti disanje diska (paging)?

Windows Swap (datoteka stranice): Omogućite ili onemogućite?

Isto tako, za slučaj da ga razmotrite, stvarno ne biste trebali onemogućiti datoteku stranice jer će to samo pogoršati stvari; pogledajte ovdje.

I, u slučaju da trebate dodatno uvjeriti da sami ostavite datoteku sa sustavom Windows, pogledajte ovdje i ovdje.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.