Zašto su minimizirani programi često spori?
Čini se osobito kontraintuitivnim: minimizirate aplikaciju jer se namjeravate vratiti na nju kasnije i želite preskočiti zatvaranje aplikacije i ponovno je pokrenuti kasnije, ali ponekad maksimiziranje traje čak i dulje od pokretanja. Što daje?
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Pitanje
Čitatelj SuperUser Bart želi znati zašto ne štedi u bilo kojem trenutku uz minimiziranje aplikacije:
Radim u Photoshopu CS6 i više preglednika. Ne koristim ih sve odjednom, tako da su ponekad neke aplikacije minimizirane na programsku traku satima ili danima.
Problem je u tome što ih pokušavam maksimizirati iz programske trake - ponekad je potrebno više vremena nego da ih pokrenem! Naročito se Photoshop osjeća čudno mnogo sekundi nakon što se konačno pojavi, sporo je, ne reagira i čak ponekad potpuno zamrzne minutu ili dvije.
To nije hardverski problem jer je tako bilo, jer je uvijek na svim mojim računalima.
Hoću li to primijetiti i nakon nadogradnje HDD-a na SDD i dodavanja RAM-a (moje glavno računalo trenutno ima 4 GB)? Mogao dečki sa snažnim kom / macovi mi reći - to se također dogoditi s vama?
Pretpostavljam da se OS-ovi nekako "fokusiraju" na aktivni softver i premještaju sve resurse daleko od onih koji se pokreću, ali se ne koriste. Je li moguće nekako postaviti prioritete RAM-a / CPU-a / HDD-a ili nešto, recimo, Photoshop, tako da se neće usporiti nakon dugog razdoblja neaktivnosti?
Dakle, što je posao? Zašto mu se čini da čeka da maksimizira minimiziranu aplikaciju?
Odgovor
Doprinosodavac SuperUser Allquixotic objašnjava zašto:
Sažetak
Neposredni problem je da se programi koje ste minimizirali prebacuju u "datoteku stranice" na vašem tvrdom disku. Ovaj se simptom može poboljšati instaliranjem SSD diska (SSD), dodavanjem više RAM-a u sustav, smanjivanjem broja programa koje ste otvorili ili nadogradnjom na noviju arhitekturu sustava (na primjer, Ivy Bridge ili Haswell). Od tih opcija, dodavanje više RAM-a općenito je najučinkovitije rješenje.
Obrazloženje
Zadano ponašanje sustava Windows jest dati aktivnim aplikacijama prioritet nad neaktivnim aplikacijama za mjesto u RAM-u. Kada postoji značajan memorijski pritisak (što znači da sustav nema puno slobodnog RAM-a ako bi svaki program imao svu potrebnu RAM memoriju), počinje stavljati minimizirane programe u datoteku stranice, što znači da ispisuje njihov sadržaj od RAM-a na disk, a zatim to područje RAM-a besplatno. Taj besplatni RAM pomaže programima koje aktivno koristite - recimo, vašem web-pregledniku - brže rade, jer ako im je potreban novi segment RAM-a (npr. Kada otvorite novu karticu), to mogu učiniti.
Ovaj "slobodni" RAM se također koristi kao cache stranice, što znači da kada aktivni programi pokušaju pročitati podatke na vašem tvrdom disku, ti podaci mogu biti predmemorirani u RAM-u, što sprječava pristup tvrdom disku da bi dobio te podatke. Koristeći većinu RAM-a za predmemoriju stranica i zamjenu neiskorištenih programa na disk, Windows pokušava poboljšati odaziv programa (a) koje aktivno upotrebljavate tako što će im omogućiti RAM i predmemorirati datoteke kojima pristupaju RAM umjesto tvrdog diska.
Loša strana takvog ponašanja je da minimiziranim programima može potrajati neko vrijeme da se njihov sadržaj kopira iz datoteke stranice, na disk, natrag u RAM. Vrijeme povećava veći trag programa u memoriji. To je razlog zašto doživljavate kašnjenje pri maksimiziranju Photoshopa.
RAM je mnogi puta brže od tvrdog diska (ovisno o određenom hardveru može biti i do nekoliko redova veličine). SSD je znatno brži od tvrdog diska, ali je još uvijek sporiji od RAM-a po redu veličine. Imat ćete datoteku stranice na SSD-u Pomozite, ali će također istrošiti SSD brže nego inače ako je vaša stranica datoteke jako iskorištena zbog RAM tlaka.
lijekovi
Evo objašnjenja dostupnih pravnih lijekova i njihove opće učinkovitosti:
- 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 sustava: možda vašu matičnu ploču, CPU, šasiju, napajanje itd., Ovisno o starosti. Ako je to prijenosno računalo, vjerojatno ćete morati kupiti cijeli novi laptop koji podržava više instaliranih RAM-a. Kada instalirate više RAM-a, smanjite tlak memorije, što smanjuje korištenje datoteke stranice, što je dobro svugdje. Također možete staviti na raspolaganje više RAM-a za predmemorije stranica, što će sve programe koji pristupaju tvrdom disku pokrenuti brže. Od 4. tromjesečja 2013. moja osobna preporuka je da imate barem 8 GB RAM-a za stolno ili prijenosno računalo čija je svrha nešto složenije od pretraživanja interneta i e-pošte. To znači da uređivanje fotografija, uređivanje videozapisa / gledanje, igranje računalnih igara, uređivanje ili snimanje zvuka, programiranje / razvoj itd. Sve treba imati najmanje 8 GB RAM-a, ako ne i više.
- Istodobno pokreni manje programa: Ovo će raditi samo ako programi koje koristite ne koriste mnogo memorije sami. Nažalost, proizvodi Adobe Creative Suite, kao što je Photoshop CS6, poznati su po tome što koriste veliku količinu memorije. To također ograničava vašu sposobnost obavljanja više zadataka. To je privremeni, besplatni lijek, ali može biti neugodno zatvoriti vaš web-preglednik ili Word svaki put kad pokrenete Photoshop. To također ne bi spriječilo Photoshop da ga zamijeni pri minimiziranju, tako da stvarno nije jako učinkovito rješenje. Pomaže samo u određenim situacijama.
- Instalirajte SSD: Ako je datoteka stranice na SSD-u, poboljšana brzina SSD-a u usporedbi s tvrdim diskom rezultirat će općenito boljom izvedbom kada se datoteka stranice mora čitati ili pisati. Budite svjesni da SSD-ovi nisu dizajnirani da izdrže vrlo čestu i stalnu slučajnu struju zapisa; mogu se pisati samo ograničeni broj puta prije nego što počnu kvariti. Velika upotreba datoteke stranice nije osobito dobra za SSD. Trebali biste instalirati SSD u kombinaciji sa veliku količinu RAM-a ako želite maksimalnu učinkovitost uz očuvanje dugovječnosti SSD-a.
- Koristite noviju arhitekturu sustava: Ovisno o dobi vašeg sustava, možda koristite zastarjelu arhitekturu sustava. „Arhitektura sustava“ općenito se definira kao „generacija“ (misli se na generacije kao što su djeca, roditelji, djedovi i bake) matične ploče i CPU-a. Novije generacije općenito podržavaju brži I / O (ulaz / izlaz), bolju propusnost memorije, manju latenciju i manje osporavanja za dijeljene resurse, umjesto pružanja namjenskih veza između komponenti. Na primjer, počevši od generacije "Nehalem" (oko 2009), eliminirana je front-side bus (FSB), koja je uklonila usko grlo, jer su gotovo sve komponente sustava morale dijeliti isti FSB za prijenos podataka. To je zamijenjeno "point to point" arhitekturom, što znači da svaka komponenta dobiva svoju vlastitu "lane" za CPU, koji se i dalje poboljšava svakih nekoliko godina s novim generacijama. Općenito ćete vidjeti značajnije poboljšanje ukupnih performansi sustava, ovisno o "praznini" između arhitekture računala i najnovije dostupne. Primjerice, arhitektura Pentium 4 iz 2004. godine vidjet će znatno značajnije poboljšanje nadogradnje na "Haswell" (najnovije od četvrtog kvartala 2013.) od arhitekture "Sandy Bridge" iz 2010. godine.
linkovi
Srodna pitanja:
Kako smanjiti izmjenjivanje diska (straničenje)?
Windows Swap (Datoteka stranice): Omogući ili onemogući?
Također, u slučaju da ga razmatrate, 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 napustite Windows Page File File sami, pogledajte ovdje i ovdje.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.