SuperFetch

XP Superfetch

Vista ​​h3>

Seuraava SuperFetch-tekniikka eli "super pre-read", joka kehittyi XP-järjestelmän PreFetchistä.

Sanotaan seuraavaksi, mikä on esihaku:

In the Windows XP operating system, Microsoft has further improved virtual memory technology, and develops prefetch, The basic idea of ​​taking technology is that before loading a program, the data required to run the program from the hard disk in advance to physical memory, so that the startup speed of the program can be accelerated.

Windows XP:ssä erityinen tapa käyttää esihakutekniikkaa on tarkkailla muistisivun ja vaihtotiedoston sekä muiden kiintolevyllä olevien tiedostojen tiedonsiirtotilaa, kun järjestelmä ja sovellus käynnistyvät. Windows XP vaatii kiintolevytiedoston, joka on usein luettava, kun kutakin ohjelmaa ajetaan, ja kirjaa lukutapauksen PF-liitteen nimeen \ Windows \ Prefetch -hakemistossa.

Kun nämä PF-tiedostot on luotu ja joka kerta, kun sinun on käynnistettävä järjestelmä tai vastaava ohjelma, Windows keskeyttää ensin parhaillaan ladatun ohjelman ja etsii \ windows \ prefetch -hakemiston ja katso onko olemassa lataa ohjelmatietueet, jos tietue on, seuraa välittömästi ohjelman aikana ajetun ohjelman vaadittujen tiedostojen tietueita fyysiseen muistiin. Kun tämä tehtävä on suoritettu, Windows jatkaa keskeytetyn ohjelman lataamista.

Tällaisen käsittelyn jälkeen, kun ohjelmaa ajetaan, kun tiedostoa luetaan, koska tiedosto on "esikohdistettu" muistiin, sitä ei tarvitse lukea kiintolevyltä. Siksi muistisivujen ja tiedostojen toistuva vaihto ohjelman latauksen aikana vähenee ja ohjelman ajon vastenopeus paranee.

Esihaun tehokkuuden optimoimiseksi edelleen Windows XP analysoi säännöllisesti PF-tiedoston, järjestää ohjelmatiedoston latausjärjestyksen ja tallentaa tiedot näiden analyysien jälkeen \ Windows \ layout.ini-tiedostoon Prefetch-hakemistossa. Samalla levyn eheytys saa myös ilmoituksen, että kun fragmentti on viimeistelty, Layout.ini-tiedoston tallentaman sisällön mukaan liittyvän tiedoston sijainti on jatkuvassa kiintolevylohkossa.

Tämä tekniikka on pohjimmiltaan passiivinen ajoitus. Toisin sanoen Windows suorittaa liittyviä ajoitustoimintoja vain, kun ohjelma käynnistää aktiivisesti latauspyynnön.

Passiivisen ajoituksen olemassaolo voi vaikuttaa jonkin verran järjestelmän suorituskykyyn. Käsittelemme tällaista esimerkkiä olettaen, että sinulla on tapana käyttää virustorjuntaohjelmistoa lounastauolla, sitten ennen töistä poistumista yleensä lopetat työohjelman käsittelyn ja suoritat sitten virustorjuntaohjelmiston tällä hetkellä, jos käytä Windows XP:tä, sitten käyttöjärjestelmää Kirjoita työohjelman varaama muistisivu kiintolevyn vaihtotiedostoon ja lue virustorjuntaohjelmiston tiedostot muistin lataamiseksi. Iltapäivätauon jälkeen virustorjuntaohjelmisto on ollut käynnissä, mutta työohjelman käyttöönoton yhteydessä järjestelmän pitää vielä kokea virustorjuntaohjelmiston ja työohjelman vaihto, muistisivun vaihtoprosessi, jolloin ohjelman vastenopeus pienenee huomattavasti.

Jos järjestelmä pystyy edelleen automaattisesti tallentamaan näiden toistuvien toimintatapojen ajan, toiminnan ajan, vastaanoton ja taustaohjelmiston jne., muistissa on vapaata tilaa, voit ennalta määrätyssä ajoituksessa os. tiedosto ladataan muistiin, mikä välttää epämiellyttävät olosuhteet yllä olevassa esimerkissä.

Mikä on superfetch

, joka on ongelma, jonka SuperFetch-tekniikka voi ratkaista Windows Vistassa. Uuden algoritmin ansiosta Superfetch ei ainoastaan ​​peri kaikkia Windows XP:n esihakutekniikan etuja, vaan sillä on myös toiminto, joka valvoo ohjelman tilaa, aikaa ja muita yksityiskohtia sekä esiasettaa automaattisesti kiintolevyn käyttäjän käytön mukaan. tottumukset. Tiedosto muunnetaan muistisivuksi ja usein käynnissä olevan ohjelman nopeus kiihtyy entisestään.

SuperFetchin teknologiakeskuksen ideat ovat: "Liika muistitila on tuhlausta". Itse asiassa, jos käyttöjärjestelmä säilyttää aina liian suuret tyhjät fyysiset tallennuskustannukset, ei ole mahdollista käyttää tätä ylimääräistä muistitilaa järjestelmän suorituskyvyn parantamiseen, miksi ei käyttäisi tätä ylimääräistä muistitilaa paremmin? Käytä näitä ylimääräistä fyysistä muistia välimuistina, on SuperFetch-tekniikan ydin. Se johtuu myös strategiasta käyttää tätä muistia välimuistina, mikä on aiheuttanut Vistan muistikapasiteetin nälkää!

Jos koet tämän tekniikan tukkoisuuden tai fyysisen muistin kapasiteetti on liian pieni, se on myös valinta Manage Tool-Service Sulje Superfetch-palvelu on myös valinta. On kuitenkin huomioitava, että jos käynnistät SuperTech-palvelun uudelleen, koska käyttäjän käyttötottumusten valvontaprosessia tarvitaan, on odotettava pitkään ja SuperFetch-tekniikka voi palata järjestelmään. tuo ilmeisen nopeuden.

Avaa 2008 SuperFetch

Ensinnäkin: SuperFetchin tarkoituksena on päivittää vastaanottoprosessin suorituskykyä ja valmistella viimeisimmän prosessin sisältö. Windows Server 2008:n päätarkoitus on käyttää palvelimena, jossa on vähän vastaanottoprosesseja, joten Superfetch-tekniikkaa ei käytetä. Voit kuitenkin avata:

Avaa rekisterieditori Etsi hkey_local_machine \ system \ CURRENTCONTROLSET \ Control \ Session Manager \ Memory Management \ PrefetchParameters Tämä rekisteriavain

Uuden DWORD-kohteen nimi on enableprefetcher-arvo To 3

Uusi DWORD-kohteen nimi on 3

avaa palvelu, aseta superfetch käynnistymään automaattisesti onnistuneesti

Windows 7

superfetch

ei ole uusi tekniikka, joka on alkanut omaksua Vistan aikakaudella, mutta Vistaa käyttäneiden ihmisten määrän vuoksi XP-aikakauden erilaiset tietokonetaidot ovat aina juurtuneet syvälle. Monet ihmiset ihmettelevät, kuinka Windows 7:n muisti on niin suuri.

Superfetch-muistinhallintamekanismi käyttää käyttäjän sovellussivua käyttääkseen käytettävissä olevaa muistitilaa esilataukseen; Vältä järjestelmää kiintolevyltä kiintolevyltä niin paljon kuin mahdollista; anna sovelluksen käynnistyä; ei Koska tietokone on käyttämättömänä, äkillinen käyttö hidastuu; suuresta sovelluksesta poistumisen jälkeen virtuaalimuistin sivulle aiemmin pakotettu siirto siirtyy uudelleen muistiin. Tällä näyttää olevan ammattimainen pointti, joten ominaisuuksien ymmärtäminen näyttää hyvältä.

Miksi ensimmäinen aloittaja tuntuu erittäin hitaalta?

Uskon, että kaikilla on samanlaisia ​​kokemuksia. Kun aloitin, suoritin ensin ohjelman, kuten Wordin, käynnistyminen voi kestää 5 sekuntia. Kun suljen, käytän vain 2 sekuntia. Jos en sulje, avaa toinen Word-tiedosto suoraan, se on nopeampi.

Mistä tämä johtuu?

Kun käynnistämme, työjoukossa (sivu) ei ole Wordia, hän on edelleen kotona (kiintolevy). Joten kun kutsuin hänet, se käveli kotoa toimistoon (työjakso). Tätä prosessia kutsutaan kovaksi siirroksi, ja tietysti vaadittava aika. Ja kun suljemme Wordin, hänet lähetettiin toiseen huoneeseen rakennuksesta. Kutsun hänet heti uudestaan. Tällä hetkellä toisen huoneen tietoja ei ole tyhjennetty, eikä hänen tarvitse tulla kotoa, ja se on mahdollista viedä suoraan tietorakenteesta. Siinä tapauksessa, että tämä ohjelma Word ei ole suljettu, hänen ei tarvitse tehdä tietä muille ohjelmille, se on edelleen olemassa toimistossa (työjakso), kutsuu hänet nopeammin. Tätä ei vaadita kiintolevyn tietojen uudelleenkäyttöön, mutta prosessia, jossa tietorakenteessa oleva sivu liitetään uudelleen työsarjaan, kutsutaan softmoreiksi. Kaikki tietävät, että muistin nopeus on kaukana kiintolevyn, joten käyttö soft-tune sivut on toinen käynnissä ohjelma on tullut erittäin nopea.

Windows 7 -muistilla on suuria syitä

2014 asti, tiedämme, että kun muistissa on ohjelmasivu, ohjelma käynnistyy nopeammin. Windows 7:n SuperFetchillä on oppimistoiminto. Ensimmäisestä Windows 7 käyttökerrasta lähtien SuperFetch alkoi tallentaa käyttötottumuksiamme, ladata usein käytettyjen ohjelmiemme sivua latauksen jälkeen, sitten kun me Kun ohjelma on päällä, saat saman nopeuden kuin toisella avauksella. Joten nämä esiladatut sivut kuluttavat muistiamme. Yksinkertaisesti sanottuna jättää kaikki ohjelmatoiminnot muistiin, vältä kiintolevyn kiintolevytilan käyttöä, minkä vuoksi Windows 7 vie paljon muistia.

Näytä esiladattu muisti

ja XP-aikakaudella sinulla saattaa olla samanlainen kokemus: Joidenkin ohjelmien käytön aloittamisen jälkeen se jää taakse. Palattuani huomasin, että järjestelmä reagoi hyvin hitaasti, varsinkin huonosti. Tämä johtuu siitä, että XP:n muistinhallintatila on erittäin tehokas.

Kun lähdemme, ohjelma on ei-käytössä. Tällä hetkellä jotkin taustaohjelmat, kuten levyn viimeistely, virustorjuntaohjelmat jne., toimivat täydellä nopeudella, minkä seurauksena jotkin käyttämämme ohjelmat puristuvat kiintolevyn virtuaalimuistiin. Kuitenkin, kun nämä taustatoimenpiteet suorittavat tehtävän, XP-järjestelmä ei ohjaa aiemmin virtuaalimuistiin puristettuja sivuja. Joten kun käytät tietokonettasi uudelleen, järjestelmä hoitaa tilapäisen varauksen tai jopa kovan virityksen. Ohjelman vastaus on erittäin hidasta. Näyttää siis XP:n vapaalta muistilta, eikä se toimi liikaa.

Käytä ehdotuksia

Jokainen, joka haluaa saada tietokoneesi toimimaan ihanteellisessa tilassa optimoiduin keinoin, ja muisti on erittäin tärkeä tietokoneen käyntinopeuteen vaikuttava tekijä, me Windows 7:n muistinhallintamekanismin ymmärtämisessä esittelet, mitkä menetelmät voivat nopeuttaa järjestelmää.

1, käytetään enimmäkseen unta ja unta

Koska Superfetch on esiladattuna käynnistyksen jälkeen, on suositeltavaa, että et sammuta. Yritä käyttää unta tai unta, jotta Superfetchin esilataus säilyy. Tämä lisää nopeutta ja tehokkuutta.

2, käyttäen readyboostia

Monet käyttäjät nousivat XP:stä, koska järjestelmän muisti ei ole suuri, joten se ei pysty täysin käyttämään Superfetch-toimintoa. Voimme käyttää Readyboost-ominaisuutta auttamaan meitä ratkaisemaan tämän ongelman.

Niin kauan kuin kelvollinen flash-muisti voi nopeuttaa järjestelmäämme. READYBOOST-toiminto käyttää salaman kapasiteettia superfetch esiladatun sivun tallennustilana. Koska Microsoft kuitenkin käyttää erityistä algoritmia, se ei vaikuta salaman käyttöikään. Myös Readyboostin flash-muisti on edullisesti 1-2,5 kertaa fyysisen muistin koko. Jos järjestelmä on riittävän suuri, Readyboostia ei tarvitse käyttää. Napsauta hiiren kakkospainikkeella U-levyn valintaominaisuutta, vaihda Readyboost-sarakkeeseen, ja nopeus saavuttaa standardin U-levyn, joka voi avata tämän ominaisuuden.

Windows 8

Windows 8 / 8.1 Oletuksena ottaa käyttöön SuperFetchin, jolla on selkeämpi ohjelman vastenopeus tavallisessa käytössä, varsinkin kun suuri muistikokoonpano on määritetty. Koska Win8 / 8.1-käyttäjät ovat yleensä havainneet, että käynnistyksen jälkeen levystä on 100% lyhytikäinen, sen katsotaan olevan yksi syy järjestelmän hitaaseen reagointiin käynnistyksen jälkeen.

Käytä ehdotuksia

Windows 8 SuperFetch-palvelun määrittäminen

menetelmä:

Ohjauspaneeli - Hallintatyökalu - Palvelu - SuperFetch - Käynnistystyyppi - Automaattinen (latenssikäynnistys) (oletuskäynnistystyyppi on automaattinen ilman viivettä), voit välttää kiintolevyn jatkuvan käytön ilman suositusta.

Windows10

Windows 10 1809:n jälkeen tämän palvelun nimeksi on muutettu SYSMAIN.

Related Articles
TOP