14Sep

Miksi pienet ohjelmat usein hidastuvat uudelleen?

Näyttää erityisen haitalliselta: minimoit sovellus, koska aiot palauttaa sen myöhemmin ja haluta ohittaa sovelluksen sulkemisen ja käynnistää sen uudelleen myöhemmin, mutta joskus maksimointi kestää kauemmin kuin käynnistää se tuoreena. Mikä antaa?

Tämän päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kysymys

SuperUser-lukija Bart haluaa tietää, miksi hän ei säästä aikaa sovelluksen minimoimiseksi:

Työskentelen Photoshop CS6: ssa ja useilla selaimilla paljon. En käytä niitä kaikkia kerralla, joten joskus jotkin sovellukset minimoituvat tehtäväpalkkiin tunteina tai päivinä.

Ongelma on, kun yritän maksimoida ne tehtäväpalkista - se kestää joskus kauemmin kuin käynnistää ne! Erityisesti Photoshop tuntuu todella outoa monta sekuntia sen jälkeen, kun se on lopulta ilmestynyt, se on hidas, epäsäännöllinen ja jopa joskus kokonaan jäätyy minuutin tai kaksi.

Se ei ole laitteistohäiriö, koska se on ollut sellainen, koska aina aina tietokoneistani.

Haluaisin myös huomata sen päivityksen jälkeen minun kiintolevyn SDD ja lisäämällä RAM( minun tärkein PC pitää 4 GB hetkellä)?Voisiko kaverit, joilla on voimakas kpl / mac, kertoa minulle - myös se tapahtuu sinulle?

Oletan, että OSes jotenkin "keskittyä" aktiiviseen ohjelmistoon ja siirtää kaikki resurssit pois käynnissä olevista, mutta niitä ei käytetä.Onko mahdollista asettaa jotain RAM / CPU / kiintolevyn prioriteetteja tai jotain, kuten sanotaan, Photoshopilla, joten se ei hidasta pitkään käyttämättömyyden jälkeen?

Joten mikä on sopimus? Miksi hän joutuu maksimoimaan minimoitu app?

Vastaus

SuperUser-avustaja Allquixotic selittää, miksi:

Yhteenveto

Välittömästi ongelma on, että ohjelmat, jotka olet minimoitu, on sivutettu ulos kiintolevyn "sivutiedostolle".Tätä oireita voidaan parantaa asentamalla Solid State Disk( SSD), lisäämällä järjestelmään lisää RAM-muistia, vähentämällä avaamiesi ohjelmien määrää tai päivittämällä uudempi järjestelmäarkkitehtuuri( esimerkiksi Ivy Bridge tai Haswell).Näistä vaihtoehdoista lisäämällä enemmän RAM-muistia on yleensä tehokkain ratkaisu.

Selitys

Windowsin oletuskäyttäytyminen on antaa aktiivisille sovelluksille etusija yliaktiivisissa sovelluksissa, joilla on paikalla RAM-muistissa. Kun huomattavaa muistipainearvoa( eli järjestelmässä ei ole paljon vapaata RAM-muistia, jos jokainen ohjelma omistaa kaikki haluamansa RAM-muistit), se aloittaa minimoitujen ohjelmien lisäämisen sivutiedostoon, mikä tarkoittaa, että se kirjoittaa sisällönsäRAMista levylle ja sitten sen RAM-alue vapautuu. Tämä ilmainen RAM auttaa ohjelmia, joita käytät aktiivisesti - sanoa selaimesi - ajaa nopeammin, sillä jos he tarvitsevat uuden segmentin RAM-muistia( kuten kun avaat uuden välilehden), he voivat tehdä niin.

Tätä "ilmaista" RAM-muistia käytetään myös -sivun välimuistinä , mikä tarkoittaa, että kun aktiiviset ohjelmat yrittävät lukea tietoja kiintolevyltä, kyseiset tiedot voidaan tallentaa välimuistiin, mikä estää kiintolevyltä pääsyn kyseisten tietojen saamiseen. Käyttämällä suurinta osaa RAM-muistista sivun välimuistia varten ja vaihtamasta käyttämättömiä ohjelmia levylle, Windows yrittää parantaa ohjelmien / ohjelmien reagointia, jota käytät aktiivisesti, tekemällä RAM-muistin saataville ja tallentamalla tiedostoja, joita ne käyttävätRAM kiintolevyn sijaan.

Tämän käyttäytymisen haittapuolena on, että minimoitujen ohjelmien kesto voi kestää jonkin aikaa, jotta niiden sisältö kopioidaan sivutiedostosta levyltä takaisin RAM-muistiin. Aika kasvaa, kun ohjelman jalanjälki on suurempi. Tästä syystä näet, että viivytys maksimoi Photoshopin.

RAM on monta kertaa nopeampi kuin kiintolevy( riippuen tietyn laitteiston, se voi olla jopa useita suuruusluokkia).SSD on huomattavasti nopeampi kuin kiintolevy, mutta se on edelleen hitaampaa kuin RAM suuruusluokittain. Jos sinulla on SSD: n sivutiedosto, auttaa : ssä, mutta se myös kuluttaa SSD: n tavallista nopeammin, jos sivusi tiedosto on voimakkaasti käytössä RAM-paineen vuoksi.

Korjaustoimenpiteet

Tässä on selitys käytettävissä olevista korjaustoimenpiteistä ja niiden yleinen tehokkuus:

  • RAM-muistin lisääminen : Tämä on suositeltava polku. Jos järjestelmäsi ei tue enempää RAM-muistia kuin sinulla on jo asennettu, sinun on päivitettävä enemmän järjestelmääsi: mahdollisesti emolevyä, CPU: ta, alustaa, virtalähdettä jne. Riippuen siitä, kuinka vanha se on. Jos se on kannettava tietokone, on todennäköistä, että sinun on ostettava koko uusi kannettava tietokone, joka tukee enemmän asennettua RAM-muistia. Kun asennat enemmän RAM-muistia, pienennät -muistin paineen , mikä vähentää sivujen käyttöä, mikä on hyvä asia ympäri. Saat myös lisää RAM-muistia sivun välimuistiin, jolloin kaikki kiintolevyn käyttöohjelmat toimivat nopeammin. Vuoden 2013 kolmannella neljänneksellä henkilökohtainen suositusni on, että sinulla on vähintään 8 gigatavua muistia työpöydälle tai kannettava tietokoneelle, jonka käyttötarkoitus on monimutkaisempi kuin verkkoselaus ja sähköposti. Tämä tarkoittaa valokuvien muokkausta, videon editointia / katselua, tietokonepelien pelaamista, äänen muokkausta tai tallennusta, ohjelmointia tai kehitystä jne. Kaikilla pitäisi olla vähintään 8 gigatavua RAM-muistia, ellei enemmän.
  • Suorita vähemmän ohjelmia kerrallaan : Tämä toimii vain, jos käynnissä olevat ohjelmat eivät käytä paljon muistia. Valitettavasti Adobe Creative Suite -tuotteisiin, kuten Photoshop CS6: een, tunnetaan valtava määrä muistia. Tämä myös rajoittaa monitoimityökykyäsi. Se on tilapäinen, ilmainen korjaustoimenpide, mutta se voi olla haitta, kun suljet web-selaimen tai Word aina kun käynnistät Photoshopin. Tämä ei myöskään estä Photoshopia vaihtamasta sitä pienentämällä, joten se ei todellakaan ole kovin tehokas ratkaisu. Se auttaa vain tietyissä tilanteissa.
  • Asenna SSD : Jos SSD-tiedostosi on SSD-tiedostossa, SSD: n parannettu nopeus kiintolevyyn verrattuna johtaa yleensä parempaan suorituskykyyn, kun sivutiedostoa on luettava tai kirjoitettava. Huomaa, että SSD: t eivät ole suunniteltu kestämään hyvin usein ja jatkuvasti satunnaisia ​​viruksia;ne voidaan kirjoittaa vain rajoitetun määrän kertoja ennen kuin ne hajoavat. Sivutiedoston raskas käyttö ei ole erityisen hyvä työtaakka SSD: lle. SSD : n on asennettava : n kanssa runsaasti RAM-muistia, jos haluat maksimaalisen suorituskyvyn säilyttäen samalla SSD: n pitkäikäisyyden.
  • Käytä uudempaa järjestelmäarkkitehtuuria : Riippuen järjestelmän ikästä, saatat käyttää vanhentunutta järjestelmäarkkitehtuuria."Järjestelmäarkkitehtuuri" määritellään yleensä emolevyn ja prosessorin "sukupolveksi"( ajatella sukupolvia, kuten lapsia, vanhempia, isovanhempuja jne.).Uudemmat sukupolvet tukevat yleensä nopeampia I / O-tuloja( input / output), parempaa muistin kaistanleveyttä, alhaisempaa latenssia ja vähemmän kiistelyä jaetuista resursseista. Esimerkiksi Nehalem-sukupolvesta lähtien( noin 2009) poistettiin Front-Side Bus( FSB), joka poisti yhteisen pullonkaulan, koska lähes kaikkien järjestelmäkomponenttien oli jaettava sama FSB tietojen lähettämiseen. Tämä korvattiin "point to point" -arkkitehtuurilla, mikä tarkoittaa, että kukin komponentti saa CPU: lle omat "kaistansa", jota parannetaan edelleen muutaman vuoden välein uusilla sukupolvilla. Yleensä järjestelmän suorituskyky paranee huomattavasti, riippuen tietokoneesi arkkitehtuurin ja viimeisimmän käytettävissä olevan aukon välillä.Esimerkiksi vuoden 2004 Pentium 4 -arkkitehtuurista nähdään huomattavasti parempia parannuksia "Haswell" -tuotantoon( viimeisin Q4 2013) kuin "Sandy Bridge" -arkkitehtuuri vuodesta 2010.

Linkit

Aiheeseen liittyviä kysymyksiä:

Kuinka vähentää levytyökalua( hakua)?

Windows-vaihto( sivun tiedosto): Ota käyttöön tai poista käytöstä?

Myös, jos harkitset sitä, sinun ei todellakaan pitäisi poistaa sivun tiedostoa, koska se vain pahentaa asioita;Katso tästä.

Ja jos tarvitsisit ylimääräistä vakuuttavaa jättää Windows-sivun tiedosto yksin, katso tästä ja täältä.

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.