14Sep

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

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

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.

Pitanje

SuperUser čitač Bart želi znati zašto on ne štedi vrijeme sa smanjenjem aplikacija:

Radim u Photoshop CS6 i više preglednika puno. 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 s hardverom jer je to bio takav jer uvijek na svim računalima.

Hoću li to i primijetiti nakon nadogradnje HDD-a na SDD i dodavanje RAM-a( mom glavnom računalu trenutno 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 "fokus" 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 se neće usporiti nakon dugog razdoblja neaktivnosti?

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

Odgovor

SuperUser doprinos Allquixotic objašnjava zašto:

Sažetak

Najbliži problem je da programi koje ste minimizirali se paging out "datoteka 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.

Objašnjenje

Zadano ponašanje sustava Windows jest davati prioritet aktivnih aplikacija u odnosu na neaktivne aplikacije 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žajod RAM-a do diska, a zatim čini to područje RAM-a besplatno. Taj besplatni RAM pomaže programima koje aktivno upotrebljavate - recimo, vašem web pregledniku - brže pokretanje, jer ako trebaju zahtijevati novi segment RAM-a( primjerice, kada otvorite novu karticu), to može učiniti.

Ovaj "besplatni" RAM se također koristi kao predmemorija stranice , što znači da kada aktivni programi pokušavaju pročitati podatke na vašem tvrdom disku, ti se podaci mogu pohraniti u RAM, što sprječava pristup vašem tvrdom disku da dobije te podatke, 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 što ćete im omogućiti RAM i spremite datoteke koje imaju uRAM umjesto tvrdog diska.

Nedostatak ovog 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 je mnogo puta brže od tvrdog diska( ovisno o specifičnom 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. Datoteka vaše stranice na SSD-u će pomoći , ali će također istrošiti SSD brže nego obično ako je vaša datoteka stranica jako iskorištena zbog tlaka RAM-a.

Lijekovi

Ovdje je objašnjenje dostupnih lijekova, kao 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 tlak 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 istodobno : Ovo će funkcionirati samo ako programi koje izvodite nemaju 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šeg stranica 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 SSD u kombinaciji s velikom količinom 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( ulazno / 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 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?

Također, samo u slučaju 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 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.