Windows szuperfájl
A Windows 8, Windows 8.1 operációs rendszer segítségével javíthatja a teljesítményt és javíthatja a válaszidőt, megváltoztatva az egyéni és a háttérfolyamatok használatát.
A Windows XP rendszerben a felhasználók és a háttérfolyamatok ugyanolyan prioritást élveznek a memóriahasználat számára. Az ilyen típusú folyamatok közötti memóriahasználat elsőbbségének hiánya miatt gyakran merülnek fel a memóriaforrásokhoz való hozzáférés ütközései. Ezenkívül a végrehajtás befejezése után a háttérfolyamatokat gyakran nem távolítják el a memóriából. Ez negatív hatással van a teljesítményre, mivel a felhasználói folyamatokra vonatkozó adatok csak akkor kerülnek a memóriába, amikor kértek. Ez a probléma a Windows 8, Windows 8.1 rendszerben javítva biztosítja a háttérfolyamatok időben történő kiürítését a végrehajtás befejezése és a felhasználói folyamatok adatainak előtelepítése után.
A Windows XP rendszerben a felhasználói és a háttérfolyamatok I / O műveletei ugyanolyan prioritást élveznek, ami gyakori hozzáférési ütközéseket eredményez a memóriában és az írási és olvasási műveletek teljesítményének szintjén. Ez a hiba a Windows 8, Windows 8.1 rendszerben javítva a nagy és alacsony prioritású I / O sorok végrehajtásával. A nagy prioritású I / O-t a felhasználói folyamatok használják írási és olvasási műveletekhez fizikai lemezekkel. A fizikai lemezek írására és olvasására a háttérfolyamatok alacsony prioritású I / O-t használnak.
A Windows 8-ban, a Windows 8.1 rendszerben számos szolgáltatás és mindennapi karbantartási feladatot végeznek háttérfolyamatokként. Például a lemeztöredezettség-mentesítési segédprogram bizonyos időközönként automatikusan fut. Ez a segédprogram háttérprocesszorként működik, és alacsony prioritású I / O-t használ.
Az I / O prioritás a Windows SuperFetch funkcionalitásán alapul. Ez a funkció javítja a rendszer teljesítményét a módosított memóriakezelő algoritmus használatával. Ellentétben a memóriakezelő algoritmusokkal a Windows XP és a Windows korábbi verziói között, a SuperFetch optimalizálja a memóriahasználatot, attól függően, hogy a számítógépet miként használja az aktuális felhasználó. Az optimalizálás elérése érdekében a következő módszereket alkalmazzák.
# 9632; A felhasználói alkalmazások és a háttérfolyamatok közötti különbség. A SuperFetch funkcionalitása javítja a rendszer válaszát a felhasználói kérésekre, és a folyamatokat az aktuális felhasználónak magasabb prioritással rendelheti hozzá, mint a háttérben. Mivel a felhasználói folyamatok mindig elsőbbséget élveznek a háttérben végzett munkákkal szemben, az utóbbiak nem foglalják el a processzor teljes idejét, és a rendszer gyorsabban reagál a felhasználói kérelmekre.
# 9632; A háttértárgépek futtatása után optimalizálhatja a memóriát a felhasználók számára. A Windows 8, Windows 8.1 rendszerben a karbantartási feladatok hatékonyabban használják a processzor leállását, mint a Windows korábbi verzióiban. Különösen a processzor leállását számos rendszer és karbantartási folyamat használja, mint például a lemezek töredezettségmentesítését és mentését. Ha a számítógép üresjáratban van, a háttérfolyamatokat a szokásos módon hajtják végre. De ha a háttérfolyamat befejeződik, a SuperFetch eszköz visszaadja a memória tartalmát a háttérfolyamatot megelőző állapotba. Ez biztosítja a memóriaoptimalizálást a felhasználói folyamatokhoz és a számítógépre a felhasználói kérésekre való reagálást.
# 9632; A leggyakrabban használt alkalmazások követése és a felhasználói igények előrejelzése. Működés A SuperFetch figyeli az alkalmazásokat leggyakrabban végrehajtani, és ezeket az alkalmazásokat általában használják. Ezeket az információkat ezután figyelembe veszik az alkalmazás előtelepítéséhez és elkészítéséhez, amikor a SuperFetch elvárja, hogy az alkalmazás a felhasználótól megkívánja. Ez gyorsabb alkalmazás-elindítást és gyorsabb felhasználói váltást biztosít.
# 9632; Használja az I / O különböző prioritásokat. A SupetFetch a Windows 8, Windows 8.1 rendszerben a magas és az alacsony prioritású I / O kéréseket használja a felhasználói folyamatok olvasási és írási idejének optimalizálása és a rendszer általános átvitelének javítása érdekében. Ha több folyamat versenyez az I / O-val, a kiemelt prioritású folyamatok mindig több I / O időt kapnak, mint az alacsony prioritású folyamatok. Ennek eredményeként a felhasználói folyamatok és alkalmazások teljesítménye megnövekszik, és a felhasználók és a háttérfolyamatok közötti I / O közötti ellentét szintje csökken, ha egyszerre végrehajtják azokat.
A SuperFetch-et támogatja a Windows 8, Windows 8.1 összes verziója. A rendszergazdáknak meg kell érteniük a SuperFetch működését és konfigurálását. Az alábbiakban ismertetjük a SuperFetch alapvető jellemzőit.
• Futtatható SuperFetch nevű szolgáltatásként. A szolgáltatás automatikusan elindul, amikor a számítógép elindul; A szolgáltatás a helyi rendszerfiókba bejelentkezik a rendszerbe.
• A szolgáltatás a Svchost.exe futtatható fájlt hálózati korlátozásokkal használja. Ez azt jelenti, hogy a SuperFetch csak a helyi számítógéphez fér hozzá, de nem a helyi hálózathoz, amelyhez a számítógép csatlakoztatható.
• A SuperFetch megfelelő működését a Filter Manager összetevő biztosítja, amely információt nyújt a fájlokról és a SuperFetch fájlrendszerről. Ez az összetevő automatikusan települ az operációs rendszer telepítésekor.
• A SuperFetch az előre kiválasztott adatokat a% SystemRoot% \ Prefetch mappába írja. Ezeket az adatokat alkalmazások felgyorsítására használják. A Prefetch mappa számos adatbázisfájlt tartalmaz, amelyek az alkalmazáshasználati előzmények nyomon követését és teljesítményének javítását szolgálják. Az alkalmazás hibáit is nyomon követik és az adatbázis naplófájlba írják.
A Prefetch mappát a rendszer fenntartja, és a felhasználónak vagy rendszergazdának nem kell törölnie.
Miután jelentős változtatásokat hajtott végre az operációs rendszeren a szervizcsomagok vagy javítások telepítéséhez, vagy az alkalmazások újrakonfigurálása után, először a felhasználói programok indítása lelassulhat. Az ilyen lassítás mennyisége függ a végrehajtott változtatások mennyiségétől és a memóriahasználat mennyiségétől, amelyet a SuperFetch visszaállít. Bizonyos esetekben például egy új szervizcsomag telepítése után többször is megtehet, hogy újrainduljon egy bizonyos ideig ahhoz, hogy az alkalmazás indítási sebessége normális legyen.