100 chýb stránky fyzickej pamäte. Manipulácia s chybami na stránke

Pridelenie pamäte vo Windows 9x a Windows NT. Monitor prostriedkov systému Windows 7. Preskúmajte položky a karty súvisiace s pamäťou. Používanie nástroja Windows 7 Resource Monitor na monitorovanie prideľovania pamäte. Zväčšenie veľkosti stránkovacieho súboru (virtuálnej pamäte). Kontrola pamäte pomocou systému Windows.

3.1. Pridelenie pamäte v systéme Windows 9x

Windows 9x je 32-bitový viacvláknový operačný systém s preemptívnym multitaskingom a grafickým používateľským rozhraním. Na ich bootovanie využívajú MS-DOS 7.0, ktorý poskytuje dva režimy činnosti procesora – reálny (v súbore MSDOS.SYS je v sekcii zapísané BootGUI=0) a chránený (BootGUI=1). Chránený režim je nastavený tesne pred spustením systému Windows 9x, čo spôsobuje, že procesor riadi pamäť pomocou mechanizmu stránkovania virtuálnej adresy. Oblasť virtuálneho adresného priestoru pozostáva zo 4 kilobajtových stránok, ktoré sú umiestnené v RAM alebo na disku.

Nižšie adresy virtuálneho adresného priestoru zdieľajú všetky procesy, aby sa zabezpečila kompatibilita s ovládačmi zariadení v reálnom čase, rezidentnými programami Windows atď. Na jednej strane je to pohodlné, na druhej strane to znižuje spoľahlivosť (jedna z hlavné vlastnosti OS), pretože každý proces môže poškodiť komponenty umiestnené na týchto adresách.

Každý 32-bitový aplikačný program Windows beží vo vlastnom adresnom priestore, je však možný prístup k požadovaným adresám, t.j. organizácia virtuálnych adries nevyužíva všetky hardvérové ​​ochrany zabudované v mikroprocesore. 16-bitové programy zdieľajú spoločný adresný priestor a sú tiež navzájom zraniteľné. Model pamäte Windows 9x je znázornený na obrázku 3.1.

Ryža. 3.1. distribúcie OP v systéme Windows 9x

Spodných 64 KB RAM je pre 32-bitové programy nedostupných, no 16-bitové programy sem môžu zapisovať svoje dáta. Adresy menšie ako 4 MB sú priradené k adresnému priestoru každej aplikácie a zdieľajú ich všetky procesy. Vďaka tomu je táto oblasť nechránená pred náhodným zápisom.

Minimálne potrebné množstvo pamäte pre fungovanie Windows 9x je 4 MB, no v praxi sa s takýmto množstvom pamäte nedá pracovať. stránkový súbor , ktorý implementuje mechanizmus virtuálnej pamäte, sa nachádza v adresári Windows a má variabilnú veľkosť, ktorú v prípade potreby mení samotný systém. Jeho rozmery je možné nastaviť pomocou systémových nástrojov (Ovládací panel → Systém → Výkon → Systém súborov), alebo nastaviť v časti súboru SYSTEM.INI - riadok označujúci jednotku a názov súboru:

Pagingfive=c:\PageFile.sys

MinPagingFileSize=65536 (64 MB)

MaxPagingFileSize=262144 (256 MB)

Prvý a druhý riadok definujú názov súboru a jeho umiestnenie a posledné dva - počiatočnú a limitnú veľkosť súboru stránky v KB.

Minimálnu veľkosť stránkovacieho súboru môžete získať spustením SysMon (systémový monitor) a výberom veľkosti stránkovacieho súboru a voľnej pamäte ako požadovaných parametrov na odhadnutie požiadaviek na pamäť najčastejšie používaných aplikácií.

3.2. Pridelenie pamäte v systéme Windows NT

Rozdiely medzi distribučnou schémou a systémom Windows 9x sú nasledovné:

1) vážnejšie použitie hardvéru na ochranu pamäte poskytnutého v mikroprocesore;

2) všetky systémové programové moduly sú umiestnené vo svojich vlastných virtuálnych adresných priestoroch a aplikačné programy k nim nemajú prístup.

Pridelenie adresného priestoru vo Windows NT je znázornené na obrázku 1. 3.2.

Ryža. 3.2. OP distribúcie vo Windows NT

Aplikačným programom je pridelených 2 GB lokálneho (natívneho) lineárneho (neštruktúrovaného) adresného priestoru (prvých 64 KB je nedostupných). Sú od seba izolované a môžu medzi sebou komunikovať len cez schránku (schránku), prípadne cez mechanizmy DDE (Dynamic Data Exchange – dynamická výmena dát) a OLE (Object Linking and Embedding – komunikácia a implementácia objektov).

V hornej časti 2 GB oblasti je kód pre systémové knižnice DLL (dynamicky prepojené knižnice), ktoré fungujú ako serverové procesy. Kontrolujú hodnoty parametrov dotazu, vykonávajú požadovanú funkciu a posielajú výsledky späť do adresného priestoru volajúceho programu.

V rozsahu adries 2-4 GB sa nachádzajú systémové (nízkoúrovňové) komponenty Windows (t.j. najvyšší stupeň ochrany pred neoprávneným prístupom: jadro, plánovač vlákien, správca pamäte).

Pre 16-bitové aplikačné programy Windows sú relácie WOW (Windows On Windows) implementované v režime preventívneho multitaskingu jednotlivo v ich vlastných adresných priestoroch alebo spoločne v zdieľanom adresnom priestore.

Po spustení aplikácie sa vytvorí proces s vlastnou informačnou štruktúrou, v rámci ktorého sa spustí úloha. Môže vykonávať iné úlohy. V dôsledku toho je organizovaný multitaskingový režim prevádzky.

Správu pamäte (pridelenie, rezerváciu, uvoľnenie, stránkovanie) vykonáva Správca virtuálnej pamäte (VMM). Každá virtuálna stránka sa prenesie na fyzickú stránku - rámec stránky (rámec stránky), vyplnený v počiatočnom stave nulami (to je hlavná požiadavka normy pre bezpečnostné systémy C2, ktorá určuje nemožnosť využitia ich predchádzajúceho obsahu inými procesy). Priestor na uvoľnenie stránky je vyhradený v súbore stránky Pagefile.sys, čo je rezervovaný blok miesta na disku.

Všetka pamäť Windows NT je rozdelená na rezervované(pre dynamické použitie procesmi pri vykonávaní úloh), oddaný(pre vyloženie, ktoré je vyhradené v Pagefile.sys) a prístupný(zvyšok voľnej pamäte).

      Virtuálna pamäť v systéme Windows

Najčastejším dôvodom spomalenia systému Windows je zaplnenie fyzickej pamäte. Súčasne Windows začína takzvané "stránkovanie" (stránkovanie) - presúvanie blokov kódu a programových údajov (každý takýto blok sa nazýva stránka - stránka) z fyzickej pamäte na pevný disk. Z času na čas je prístup k stránkovaciemu súboru normálny a neznižuje výkon systému, ale časté požiadavky na údaje zo súboru na disku môžu výrazne spomaliť celkovú rýchlosť systému. Tento problém je obzvlášť viditeľný pri prepínaní medzi viacerými programami náročnými na pamäť v počítači, ktorý nemá dostatok fyzickej pamäte. Vďaka tomu je disk takmer neustále v prevádzke, pretože systém sa z neho snaží „pumpovať“ dáta do pamäte a späť.

Ak celkové množstvo pridelenej pamäte presiahne celkové množstvo fyzickej pamäte, systém Windows musí „pumpovať“ stránky medzi rýchlou pamäťou RAM a oveľa pomalšou virtuálnou pamäťou v súbore stránok, čím sa systém spomalí.

Počas inštalácie systému Windows XP sa automaticky vytvorí odkladací súbor v koreňovom priečinku na rovnakom disku, kde sú umiestnené systémové súbory systému Windows. Veľkosť stránkovacieho súboru je určená na základe množstva fyzickej pamäte v systéme. V predvolenom nastavení je minimálna veľkosť stránkovacieho súboru 1,5-násobok veľkosti fyzickej pamäte a maximálna veľkosť je 3-násobok veľkosti. Stránkovací súbor je možné vidieť v okne Prieskumník, ak zapnete režim zobrazenia skrytých a systémových súborov (obr. 3.3).

Ryža. 3.3. Povolenie zobrazenia skrytých a systémových súborov

Zvyčajne operačný systém Windows sám nastaví optimálne množstvo virtuálnej pamäte a na väčšinu úloh to stačí, ale ak sú na počítači spustené aplikácie vyžadujúce veľa pamäte, množstvo virtuálnej pamäte je možné zmeniť.

Ak to chcete urobiť, vykonajte nasledujúcu postupnosť akcií:

1. Prihláste sa pomocou účtu zo skupiny Administrators a otvorte okno „Ovládací panel – Systém“.

2. Na karte „Rozšírené“ kliknite v časti „Výkon“ na tlačidlo „Nastavenia“ (obr. 3.4).

3. V dialógovom okne "Možnosti výkonu" vyberte záložku "Rozšírené" a kliknite na tlačidlo "Zmeniť" (obr. 3.5), aby sa zobrazilo dialógové okno "Virtuálna pamäť", ako je znázornené na obr. 3.5. 3.6 pre Windows XP a na obr. 3.7 pre Windows7.

Aktuálne nastavenia stránkovacieho súboru sa prejavia v poli „Celková veľkosť stránkovacieho súboru na všetkých jednotkách“.

4. Vyberte ľubovoľnú jednotku zo zoznamu v hornej časti dialógového okna na konfiguráciu nastavení pre túto jednotku.

Môžete zmeniť nasledujúce možnosti:

- Špeciálna veľkosť. Zadajte hodnotu do poľa pôvodná veľkosť nastaviť počiatočnú veľkosť súboru pagefile.sys na zadanej jednotke (v megabajtoch). V teréne Maximálna veľkosť do poľa zadajte číslo, ktoré nie je menšie ako hodnota pôvodná veľkosť, ale nepresahuje 4096 MB (4 GB).

- Veľkosť podľa výberu systému. Vyberte túto položku, ak chcete povoliť dynamickú správu veľkosti stránkovacieho súboru pre túto jednotku. Túto možnosť vyberte, ak nechcete zmeniť predvolené nastavenia ponúkané systémom Windows.

- Žiadny výmenný súbor. Použite pre všetky jednotky, kde nepotrebujete odkladací súbor. Uistite sa, že odkladací súbor je aspoň na jednej jednotke.

5. Po vykonaní zmien kliknite Opýtať sa zaznamenať zmeny.

6. Opakujte kroky 4 a 5 pre ostatné jednotky (ak je to potrebné). Kliknutím na tlačidlo OK zatvorte dialógové okno, keď s ním skončíte.

Ryža. 3.4. Tlačidlom „Možnosti“ prejdite na zobrazenie a/alebo

zmena nastavení virtuálnej pamäte

Ryža. 3.5. Tlačidlom „Zmeniť“ prejdite na zmenu nastavení virtuálnej pamäte v systéme Windows XP (vľavo) a vo Windowse 7

Ryža. 3.6. Zobraziť okno a nastavenia veľkosti virtuálnej pamäte

Ryža. 3.7. Okno na prezeranie a nastavenie veľkosti virtuálnej pamäte v systéme Windows7

Ak má váš počítač viac ako jeden fyzický disk, najlepšie je umiestniť stránkovací súbor najrýchlejší a je vhodnejšie, ak sú systémové súbory Windows umiestnené na inej jednotke. Ešte lepšie je rozdeliť swap súbor na niekoľko fyzické diskov, pretože radič disku dokáže paralelne spracovať viacero požiadaviek na zápis a čítanie.

Nepokúšajte sa umiestniť stránkovací súbor na viacero logických jednotiek jedného fyzického disku!!!

Ak má systém jeden pevný disk rozdelený na partície C, D a E a stránkovací súbor je rozdelený na viacero partícií, potom sa systém môže dokonca spomaliť, pretože v takejto konfigurácii musia magnetické hlavy pevného disku čítať údaje z niekoľkých oblastí a nie postupne z jednej oblasti disku.

Ak znížite minimálnu alebo maximálnu veľkosť stránkovacieho súboru a vytvoríte na disku nový stránkovací súbor, zmeny sa prejavia až po reštartovaní systému. Zväčšenie veľkosti stránkovacieho súboru zvyčajne nevyžaduje reštart počítača.

Ak máte veľa fyzickej pamäte, možno budete v pokušení úplne zakázať odkladací súbor. Nerob to! !!

Systém Windows XP bol navrhnutý tak, aby sa stránkovací súbor používal na vykonávanie niektorých úloh jadra, takže niektoré programy tretích strán môžu pri pokuse o úplné vypnutie virtuálnej pamäte hlásiť správu o nedostatku pamäte.

Windows nepoužíva odkladací súbor, kým nie je potrebný, takže zakázanie virtuálnej pamäte nezlepší výkon!!!

Systém Windows môže podľa potreby dynamicky zväčšovať veľkosť stránkovacieho súboru. Táto funkcia funguje len vtedy, keď vyberiete " Systémom voliteľná veľkosť“, ako aj pri nastavení maximálnej veľkosti väčšej, než je aktuálna veľkosť stránkovacieho súboru.

Na základe skúseností s predchádzajúcimi verziami systému Windows sa niektorí používatelia pokúšajú vytvoriť stránkovací súbor s pevnou veľkosťou s rovnakou počiatočnou a maximálnou veľkosťou. Teoreticky by to malo zlepšiť výkon, pretože to eliminuje možnosť fragmentácie stránkovacieho súboru. Swap subsystém je však navrhnutý tak, že v praxi súbor zaberá iba veľké bloky miesta na disku, čím je fragmentácia obmedzená na minimum. Môžete si všimnúť mierny pokles výkonu, keď systém Windows zväčší veľkosť stránkovacieho súboru, ide však o jednorazovú operáciu a žiadnym spôsobom neovplyvňuje priemerný výkon.

      Ovládanie využitia pamäte v systéme Windows

Najjednoduchší spôsob, ako zistiť, koľko pamäte RAM sa v danom čase využíva, je otvoriť Správcu úloh stlačením ++ a prejsť na kartu Výkon (obr. 3.8). Podrobný popis informácií na karte „Výkon“ pre systém Windows XP je uvedený v tabuľke. 3.1.

Tabuľka 3.1. Dešifrovanie údajov správcu úloh

Karta „Výkon“ pre Windows7 má významné inovácie v porovnaní so zodpovedajúcou kartou Správca úloh v systéme Windows XP.

Číslo v stĺpci „Celkom“ v časti „Fyzická pamäť“ označuje celkové množstvo pamäte RAM pre tento systém. Stĺpec Cached zobrazuje množstvo fyzickej pamäte, ktorú nedávno použili systémové prostriedky. Zostáva vo vyrovnávacej pamäti pre prípad, že by ho systém opäť potreboval, ale je dostupný pre iné procesy. Nový stĺpec „Available“ (Available) označuje množstvo momentálne nevyužitej fyzickej pamäte a v stĺpci „Free“ (Free) – množstvo pamäte, ktorú využíva vyrovnávacia pamäť, ale neobsahuje užitočné informácie.

Časť Pamäť jadra obsahuje dva stĺpce – Stránkovaný a Nestránkovaný. Spoločne označujú, koľko pamäte jadro používa. Stránkovaná je virtuálna pamäť a nestránkovaná je fyzická.

V stĺpci „Systém“ (Systém) sa objavili „Deskriptory“ (Rukoväte) a „Vlákna“ (Vlákna), ktoré súvisia so zloženými komponentmi procesov. Stĺpec "Deskriptory" udáva počet identifikátorov objektov (handle), ktoré používajú práve bežiace procesy. Stĺpec "Vlákna" zobrazuje počet podprocesov spustených v rámci väčších procesov. Číslo v stĺpci „Procesy“ samozrejme udáva celkový počet spustených procesov, ktorý je možné vidieť na záložke „Procesy“.

Stĺpec Up Time zobrazuje, koľko času uplynulo od posledného spustenia počítača. Stĺpec Potvrdiť obsahuje informácie o stránkovacom súbore. Prvé číslo označuje celkové množstvo aktuálne používanej fyzickej a virtuálnej pamäte a druhé číslo označuje celkové množstvo pamäte pre tento počítač vo všeobecnosti.

Ešte podrobnejšie informácie je možné získať kliknutím na tlačidlo „Monitor zdrojov“ a výberom karty „Pamäť“ (obr. 3.9).

Ryža. 3.9. Karta Pamäť v okne Monitor prostriedkov systému Windows

Na karte „Pamäť“ sa nachádza tabuľka „Procesy“, v ktorej sú uvedené všetky spustené procesy a informácie o použitej pamäti pre každý proces sú rozdelené do niekoľkých kategórií (obr. 3.10).

Ryža. 3.10. Tabuľka "Procesy"

V stĺpci" Obrázok» označuje názov spustiteľného súboru procesu. Procesy spúšťané aplikáciami sú veľmi ľahko rozpoznateľné – napríklad proces „Winword.exe“ zjavne patrí do textového editora Word. Procesy s názvom "svchost.exe" predstavujú rôzne služby operačného systému. Názov služby je uvedený v zátvorkách vedľa názvu procesu.

V stĺpci" ID procesu» označuje číslo procesu - jedinečná kombinácia čísel, ktorá umožňuje identifikovať prebiehajúci proces.

V stĺpci " Dokončené» označuje množstvo virtuálnej pamäte v kilobajtoch vyhradenej systémom pre tento proces. To zahŕňa tak použitú fyzickú pamäť, ako aj stránky uložené v stránkovacom súbore.

V stĺpci " Pracovná súprava» označuje množstvo fyzickej pamäte v kilobajtoch aktuálne využívanej procesom. Pracovná sada sa skladá zo zdieľanej a súkromnej pamäte.

V stĺpci" generál» určuje množstvo fyzickej pamäte v kilobajtoch, ktorú tento proces zdieľa s ostatnými. Použitie jedného pamäťového segmentu alebo swapovej stránky pre súvisiace procesy šetrí pamäťový priestor. V tomto prípade je fyzicky uložená iba jedna kópia stránky, ktorá je následne namapovaná do virtuálneho adresného priestoru iných procesov, ktoré k nej pristupujú. Napríklad všetky procesy iniciované systémovými knižnicami DLL - Ntdll, Kernel32, Gdi32 a User32 - používajú zdieľanú pamäť.

V stĺpci " Súkromné» označuje množstvo fyzickej pamäte v kilobajtoch využívanej výlučne týmto procesom. Práve táto hodnota vám umožňuje určiť, koľko pamäte potrebuje konkrétna aplikácia na fungovanie.

V stĺpci " Chyby pri nedostatku pamäte/sec.' zobrazuje priemerný počet chýb stránky s nedostatkom pamäte za sekundu za poslednú minútu. Ak sa proces pokúsi použiť viac fyzickej pamäte, ako je momentálne k dispozícii, systém zapíše niektoré údaje z pamäte na disk – stránkovací súbor. Následný prístup k údajom uloženým na disku sa nazýva chyba nedostatku pamäte stránky.

Keď sa aplikácie spúšťajú a pracujú so súbormi, správca pamäte sleduje veľkosť pracovnej sady pre každý proces a zachytáva požiadavky na dodatočné pamäťové zdroje. Keď sa pracovná sada procesu zvyšuje, dispečer priraďuje tieto požiadavky potrebám jadra a iných procesov. Ak nie je k dispozícii dostatok adresného priestoru, dispečer zmenší pracovnú množinu uložením údajov z pamäte na disk.

Neskôr sa pri čítaní týchto údajov z disku objaví chyba nedostatku pamäte. Je to celkom normálne, ale ak sa chyby vyskytnú súčasne pre rôzne procesy, systém potrebuje ďalší čas na načítanie údajov z disku. Príliš časté chyby s nedostatkom pamäte, respektíve, znižujú výkon systému. Prejaví sa to nečakaným spomalením všetkých aplikácií, ktoré sa následne aj nečakane zastavia. Spomalenie je spôsobené aktívnym prerozdeľovaním údajov medzi fyzickou pamäťou a stránkovaním.

Z toho vyplýva záver: ak sa chyby mimo stránky pre konkrétny proces vyskytujú príliš často a navyše pravidelne, počítač nemá dostatok fyzickej pamäte.

Na uľahčenie monitorovania procesov, ktoré spôsobujú časté chyby pri nedostatku pamäte na stránke, môžete ich označiť príznakmi. Tým sa vybrané procesy presunú na začiatok zoznamu a stránka s grafom chýb pamäte bude reprezentovaná oranžovou krivkou.

Majte na pamäti, že alokácia pamäte závisí od množstva ďalších faktorov a monitorovanie chýb mimo stránky nie je najlepším ani jediným spôsobom, ako identifikovať problémy. Môže však slúžiť ako dobrý východiskový bod pre pozorovanie.

Tabuľka Procesy poskytuje podrobné informácie o rozdelení pamäte medzi jednotlivé procesy, tabuľka Fyzická pamäť poskytuje celkový obraz o využití RAM. Jeho kľúčovou súčasťou je jedinečný histogram znázornený na obr. 3.11.


Obrázok 3.11. Stĺpcový graf v tabuľke Fyzická pamäť vám poskytuje všeobecnú predstavu o pridelení pamäte v systéme Windows 7

Každá časť histogramu je označená vlastnou farbou a predstavuje špecifickú skupinu pamäťových stránok. Keď sa systém používa, správca pamäte presúva údaje medzi týmito skupinami na pozadí, pričom zachováva jemnú rovnováhu medzi fyzickou a virtuálnou pamäťou, aby všetky aplikácie fungovali efektívne. Pozrime sa bližšie na histogram.

Na ľavej strane je sekcia Vyhradená výbava“, označené sivou farbou: toto je pamäť pridelená pre potreby pripojeného zariadenia, ktorú používa na interakciu s operačným systémom. Pamäť vyhradená pre hardvér je uzamknutá a správca pamäte k nej nemá prístup. Veľkosť pamäte pridelenej hardvéru je zvyčajne od 10 do 70 MB, ale toto číslo závisí od konkrétnej konfigurácie systému a v niektorých prípadoch môže byť až niekoľko stoviek megabajtov.

Medzi komponenty, ktoré ovplyvňujú množstvo rezervovanej pamäte, patria:

Komponenty základnej dosky – ako napríklad Advanced Programmable Input/Output Interrupt Controller (APIC);

Zvukové karty a iné zariadenia, ktoré vykonávajú vstup/výstup mapovaný v pamäti;

zbernica PCI Express (PCIe);

Video karty;

Rôzne čipsety;

Flash disky.

sekcia " použité“, označené zelenou farbou, predstavuje množstvo pamäte, ktorú využíva systém, ovládače a spustené procesy. Množstvo použitej pamäte sa vypočíta ako hodnota " Celkom» mínus súčet ukazovateľov « Zmenené», « Očakávanie" a " zadarmo". Na druhej strane hodnota Celkom"je indikátorom" Nainštalované» mínus indikátor « Vyhradená výbava».

Pripojili ste nové zariadenie, ale nikam sa neponáhľa, alebo staré zariadenie prestalo fungovať alebo nefunguje správne. Čo robiť v týchto prípadoch? Preinštalovať všetko? Je to trápenie a nie vždy je to potrebné. Ako zistiť, čo je dôvodom a ako ho odstrániť? Veľmi jednoduché. Faktom je, že v operačnom systéme rodiny Windows, a nie len, existujú aj nejakéSprávca zariadení, v skutočnosti veľmi potrebný a užitočný manažér, ak ho tak možno nazvať. Tu to je, pomôže nám to zistiť, čo je príčinou problému, a môj cheat sheet problém vyrieši. Takže vo vyššie uvedenomSprávca zariadení existujú stopy chýb v prevádzke zariadení vo forme kódov. Keď poznáte kód chyby, je ľahké určiť príčinu problému. Pre neznalých sú kódy len nezrozumiteľné a nič nehovoriace čísla. Znalému používateľovi však môžu veľa povedať. Pokúsim sa zo všetkých síl vniesť trochu svetla do tejto témy.


Na zobrazenie chýb zariadenia musíme najskôr vstúpiť do samotného Správcu zariadení. Robí sa to takto. Prihlásiť saOvládací panel z menuZačať ( môcť,môj počítač , kliknite pravým tlačidlom myšiVlastnosti Správca zariadení, a je to možné aj cez úlohu príkazu vvykonať , ale načo si veci komplikovať). Ak vstúpime cezPanel zvládanie , potom cesta je:Systém - Hardvér - Správca zariadení . Vyberte si vstupom do menuSprávca zariadení , typ zariadenia, ktoré nás zaujíma (klávesnica, tlačiareň, modem atď.), dvakrát naň kliknite, v dôsledku toho sa nám zobrazia zariadenia zahrnuté v tomto type. Vyberte zariadenie, ktoré potrebujeme, a dvakrát naň kliknite. Pozeráme sa na stĺpec na karte Informácievšeobecný, stav zariadenia. Ak sa vyskytne problém s prevádzkou zariadenia, zobrazí sa tu ako kód chyby. Takže vidíme čísla a čísla. Čo znamenajú. Nižšie uvádzam úplný zoznam chýb so stručným popisom chyby a možnými riešeniami. Kód chyby je zvýraznený červenou farbou, jej popis modrou a odstránenie čiernou farbou.

Kód 1Vyskytol sa problém s nastavením zariadenia, nastavenia nie sú správne alebo chýba ovládač. Kliknite na tlačidlo Aktualizujte ovládač , čím spustíte sprievodcuAktualizácia hardvéru . Ak neexistuje žiadny ovládač, nainštalujte ho.

Kód 3Ovládač zariadenia je poškodený, ako voliteľná možnosť nie je dostatok pamäte RAM na správne fungovanie zariadenia.1. Odstráňte poškodený ovládač a nainštalujte nový. Ak to chcete urobiť: Vlastnosti - Ovládač - Odstrániť, potom postupujte podľa pokynov sprievodcu. Reštartovať. Opäť otvárameSprávca zariadení Akcia Aktualizujte hardvérovú konfiguráciu a postupujte podľa pokynov majstra. 2. Ak je problémom nedostatok virtuálnej pamäte, zatvorte spustené aplikácie a uvoľnite pamäť. Aby sme skontrolovali stav pamäte, do ktorej sa musíme dostaťSprávca úloh , ak to chcete urobiť, stlačte kombináciu klávesovCtrl+Shift+Esc.Nastavenia virtuálnej pamäte môžeme vidieť kliknutím pravým tlačidlom myšiMôj počítač Vlastnosti - Rozšírené - Výkon - Nastavenia (Parametre) . Môžete skúsiť zvýšiť swap súbor (ako sa to robí som opísal v jednom z predchádzajúcich článkov na mojom blogu), ale od drastického opatrenia to má ďaleko. Budete musieť zvýšiť RAM. Ako sa to robí, je samostatná téma, ktorá presahuje rámec tohto príspevku.

Kód 10Kľúč databázy Registry má nastavenie špecifické pre zariadenieFailReasonString,hodnota tohto parametra sa zobrazí v údajoch o chybe, to znamená, že ak neexistuje žiadny parameter ako taký, zobrazí sa kód chyby, inými slovami, zariadenie sa nedá spustiť. Aktualizujte ovládač podľa vyššie uvedeného. Alebo nainštalujte novší.

Kód 12Pre toto zariadenie nie sú potrebné žiadne zásoby zdrojov. Zakážte ostatné spustené zariadenia, aspoň jedno, na tento účel použite sprievodcu riešením problémov, ktorý, ak budete postupovať podľa jeho pokynov, zakáže konfliktné zariadenie. (V krátkosti vám pripomeniem: Vlastnosti - Všeobecné - Riešenie problémov.)

Kód 14Na fungovanie tohto zariadenia sa vyžaduje reštart počítača.

Kód 16Nie je možné identifikovať zdroje, ktoré sú potrebné pre chod zariadenia, zariadenie nie je úplne nakonfigurované. K zariadeniu musíte priradiť ďalšie zdroje. Ale to sa dá urobiť bez problémov, ak zariadenie patríPripoj a hraj.

Vlastnosti - Zdroje. Ak sa v zozname zdrojov nachádza zdroj so znakom ?, vyberte ho a priraďte ho k vybranému zariadeniu. Ak sa zdroj nedá zmeniť, klikniteZmeniť nastavenia , ak táto funkcia nie je dostupná, zrušte začiarknutie políčkaAutomatické nastavenie

Kód 18Preinštalujte ovládač zariadenia. Snažíme sa aktualizovať ovládač alebo ho odstrániť a urobiť to, ako v príklade skód 3.

Kód 19Nedostatočné informácie v registri o nastaveniach zariadenia alebo sú nastavenia poškodené. BežaťSprievodca odstraňovaním problémov a postupujte podľa jeho pokynov, nepomôže to - preinštalujte zariadenie, ako je uvedené vyššie. (kód 3). Alebo ak to nefunguje, stiahnite siPosledná známa dobrá konfigurácia. Ak to nepomôže, potrebujete pomoc odborníka, pretože je potrebné upraviť register systému. Nedostatok vedomostí a skúseností, na vlastnú päsť tam nemáte čo robiť, to vám potvrdí každý správca systému. Vedomý a schopný, vie, ako to urobiť, bezo mňa. A pre neskúsených je lepšie to neskúšať. Register je srdcom operačného systému a operácie s ním by mal vykonávať iba skúsený odborník alebo pod jeho vedením. V žiadnom prípade nechcem nikoho uraziť, ale ak ste nepracovali so systémovým registrom a ak je vám váš počítač drahý, radím vám, zabudnite tam cestu. Nepíšem pre profesionálov, tí to nepotrebujú, ale pre bežného užívateľa. Samozrejme, môžem tam napísať, ako a čo robiť, ale to bude vysvetlenie na prstoch a ak si v dôsledku najmenšej chyby poškodíte počítač, budem na vine. Vôbec to nepotrebujem a vy tiež.

Kód 21 Zariadenie je odstránené zo systému, to znamená, že operačný systém sa pokúša odstrániť zariadenie, ale proces ešte nie je dokončený.


Pozastavte sa na niekoľko sekúnd a stlačte tlačidlo


Kód 22 Zariadenie je vypnuté. Zariadenie musí byť zapnuté.Akcia – Povoliť a postupujte podľa ďalších pokynov.


Kód 24 Zariadenie chýba alebo je nesprávne nainštalované, ovládač zlyhal, zariadenie mohlo byť pripravené na odstránenie. Odstráňte zariadenie a znova ho nainštalujte.


Kód 28 Nie je tam žiadny vodič. Nainštalujte ovládač. Ak to chcete urobiť, musíte aktualizovať ovládač, kroky sú ako v pokynoch pre kód 1.


Kód 29Deaktivované zariadenie . Musíte povoliť, aby zariadenie fungovalo nastavenieBIOS,prečítajte si pokyny na používanie zariadenia.


Kód 31Systému sa nepodarilo načítať ovládače pre toto zariadenie. . Aktualizujte ovládače, ako je popísané vyššie.


Kód 32Ovládač pre toto zariadenie je zakázaný v systémovom registri . Odinštalujte a znova nainštalujte ovládač (popísané vyššie)


Kód 33Operačný systém nemôže určiť zdroje na tento účel zariadení . Nastavte zariadenie alebo ho vymeňte.


Kód 34Operačný systém nedokáže určiť nastavenia zariadení . Prezrite si dokumentáciu k hardvéru, ktorá bola dodaná s ním, a manuálne ho nakonfigurujte na karte Zdroje.


Kód 35Firmvér počítača nemá potrebné informácie na správne fungovanie prevádzka zariadenia . Je potrebné aktualizovaťBIOS.Pre návod ako na to sa obráťte na dodávateľa, ale je lepšie využiť služby skúseného remeselníka.


Kód 36Zariadenie vyžaduje prerušenie prevádzky.PCI,a zariadenie je nastavené na prerušenieisa,alebo naopak . Je potrebné zmeniť nastaveniaBIOS,obráťte sa na skúseného majstra.


Kód 37Operačný systém nerozpozná ovládač pre toto zariadenie. . Preinštalujte ovládač (popísané vyššie).


Kód 38OS nemôže načítať ovládač pre zariadenie, pretože predchádzajúca verzia ovládača zostáva v pamäti . Musíte reštartovať počítač. Spustite Sprievodcu odstraňovaním problémov, ak sa nespustí (Vlastnosti - Všeobecné - Riešenie problémov) a postupujte podľa pokynov sprievodcu. Po povinnom reštarte.


Kód 39OS nemôže načítať ovládač zariadenia. Ovládač je poškodený alebo vobec nie . Preinštalujte ovládač podľa vyššie uvedeného popisu.


Kód 40Prístup k zariadeniu nie je možný, pretože v systémovom registri nie sú žiadne informácie alebo informácie obsahujú chybu . Preinštalujte ovládač.


Kód 41Zariadenie nebolo rozpoznané . Spustite Sprievodcu riešením problémov (popísaný vyššie), ak to nepomôže, aktualizujte konfiguráciu hardvéru (pozri vyššie) alebo aktualizujte ovládač. Ak nie, nainštalujte si novšiu verziu ovládača.


Kód 42Systém už takýto ovládač má. To znamená, že existujú dve rôzne zariadenia s rovnakým názvom, pravdepodobne kvôli chybe . Reštartujte počítač.


Kód 43Zastavenie zariadenia z dôvodu problémov s jeho prevádzkou . Spustite Sprievodcu odstraňovaním problémov a postupujte podľa jeho pokynov.


Kód 44Aplikácia alebo služba zastavila zariadenie . Reštartujte počítač.


Kód 45Zariadenie nie je pripojené . Pripojte svoje zariadenie.


Kód 46Táto chyba sa zobrazí, keď sa operačný systém vypne. Nie je potrebné nič robiť, pri ďalšom spustení OS bude všetko fungovať.


Kód 47 Zariadenie bolo pripravené na bezpečné odstránenie, ale ešte nebolo odstránené (napr. blesk) . Odpojte zariadenie, potom ho znova zapojte a reštartujte počítač.


Kód 48Zariadenie, respektíve jeho softvér, je zablokované . Aktualizujte ovládač alebo nainštalujte nový.


Kód 49Zariadenie sa nedá spustiť, pretože má veľký podregistr systémového registra, ktorý prekračuje povolené nastavenia registra . Odstráňte zariadenia, ktoré sa nepoužívajú, z registra. Môžete to urobiť: Správca zariadení - Zobraziť - Zobraziť skryté zariadenia. Tu uvidíte skryté zariadenia, ktoré nie sú pripojené k vášmu PC. Vyberte zariadenia, ktoré chcete odstrániť, kliknite na Vlastnosti zariadenia - Ovládač - Odinštalovať, potom postupujte podľa pokynov sprievodcu a nakoniec reštartujte počítač.


Príručka na odstránenie akýchkoľvek vírusov z počítača vlastnými rukami. Všetky metódy odstraňovania vírusov, ktoré naozaj fungujú a sú overené v praxi, návod krok za krokom s ilustráciami - jednoduchý a dostupný aj pre školáka + videonávody + ultraiso program na vytvorenie bootloaderov + užitočné odkazy na nástroje v boji proti vírusom. Stiahnite si archív

V mojom poslednom článku "" som hovoril o možnostiach Windows 7 Resource Monitor (Resource Monitor), vysvetlil som, ako ho použiť na sledovanie rozdelenia systémových prostriedkov medzi procesy a služby, a tiež som spomenul, že ho možno použiť na riešenie konkrétnych problémy - napríklad analyzovať využitie pamäte. O tom sa bude diskutovať v tomto článku.

Trochu o pamäti

Predtým, ako pristúpim k analýze, stručne porozprávam o tom, ako pamäť riadi. Potom bude pre vás jednoduchšie porozumieť tomu, aké informácie sú prezentované v programe Windows 7 Resource Monitor.

Správca pamäte systému Windows 7 vytvára systém virtuálnej pamäte, ktorý pozostáva z dostupnej fyzickej pamäte RAM a odkladacieho súboru na pevnom disku. To umožňuje operačnému systému prideľovať bloky pamäte (stránky) s pevnou dĺžkou a po sebe idúce adresy vo fyzickej a virtuálnej pamäti.

Spustenie nástroja Windows 7 Resource Monitor

Ak chcete spustiť Windows 7 Resource Monitor, otvorte ponuku Štart (Štart), do vyhľadávacieho panela napíšte „Resmon.exe“ a kliknite na . V okne, ktoré sa otvorí, vyberte kartu „Pamäť“ (Pamäť, obr. A).

Obrázok A Karta Memory v programe Windows 7 Resource Monitor poskytuje podrobné informácie o pridelení pamäte.

Tabuľka "Procesy"

Karta Pamäť obsahuje tabuľku Procesy (obrázok B), v ktorej sú uvedené všetky spustené procesy, pričom použitá pamäť je rozdelená do niekoľkých kategórií.


Obrázok B Informácie o využití pamäte pre každý proces sú rozdelené do niekoľkých kategórií.

stĺpec "Obrázok"

Stĺpec Obrázok obsahuje názov spustiteľného súboru procesu. Procesy spustené aplikáciami sú veľmi ľahko rozpoznateľné – napríklad proces „notepad.exe“ zjavne patrí do programu Poznámkový blok (Notepad). Procesy s názvom "svchost.exe" predstavujú rôzne služby operačného systému. Názov služby je uvedený v zátvorkách vedľa názvu procesu.

Stĺpec ID procesu

Stĺpec Process ID (PID) označuje číslo procesu, jedinečnú kombináciu čísel, ktorá identifikuje prebiehajúci proces.

stĺpec "Dokončené"

Stĺpec Commit označuje množstvo virtuálnej pamäte v kilobajtoch, ktorú systém vyhradil pre tento proces. To zahŕňa tak použitú fyzickú pamäť, ako aj stránky uložené v stránkovacom súbore.

Stĺpec "Pracovná súprava"

Stĺpec Working Set zobrazuje množstvo fyzickej pamäte v kilobajtoch, ktorú proces momentálne používa. Pracovná sada sa skladá zo zdieľanej a súkromnej pamäte.

stĺpec "Všeobecné"

Stĺpec Zdieľateľné zobrazuje množstvo fyzickej pamäte v kilobajtoch, ktorú tento proces zdieľa s ostatnými. Použitie jedného pamäťového segmentu alebo swapovej stránky pre súvisiace procesy šetrí pamäťový priestor. V tomto prípade je fyzicky uložená iba jedna kópia stránky, ktorá je následne namapovaná do virtuálneho adresného priestoru iných procesov, ktoré k nej pristupujú. Napríklad všetky procesy iniciované systémovými knižnicami DLL - Ntdll, Kernel32, Gdi32 a User32 - používajú zdieľanú pamäť.

Stĺpec "Súkromné"

Stĺpec Private označuje množstvo fyzickej pamäte v kilobajtoch, ktorú tento proces používa výlučne. Práve táto hodnota vám umožňuje určiť, koľko pamäte potrebuje konkrétna aplikácia na fungovanie.

Stĺpec "Chyby absencie stránky v pamäti / s."

V stĺpci "Stránka nedostatok pamäte / s." (Hard Faults/s) označuje priemerný počet chýb stránky pamäte za sekundu za poslednú minútu. Ak sa proces pokúsi použiť viac fyzickej pamäte, ako je momentálne k dispozícii, systém zapíše niektoré údaje z pamäte na disk – stránkovací súbor. Následný prístup k údajom uloženým na disku sa nazýva chyba nedostatku pamäte stránky.

Čo indikujú chyby pri opustení stránky?

Teraz, keď máte predstavu o tom, aké informácie sa zhromažďujú v tabuľke Procesy, pozrime sa, ako ich použiť na monitorovanie prideľovania pamäte. Keď sa aplikácie spúšťajú a pracujú so súbormi, správca pamäte sleduje veľkosť pracovnej sady pre každý proces a zachytáva požiadavky na dodatočné pamäťové zdroje. Keď sa pracovná sada procesu zvyšuje, dispečer priraďuje tieto požiadavky potrebám jadra a iných procesov. Ak nie je k dispozícii dostatok adresného priestoru, dispečer zmenší pracovnú množinu uložením údajov z pamäte na disk.

Neskôr sa pri čítaní týchto údajov z disku objaví chyba nedostatku pamäte. Je to celkom normálne, ale ak sa chyby vyskytnú súčasne pre rôzne procesy, systém potrebuje ďalší čas na načítanie údajov z disku. Príliš časté chyby s nedostatkom pamäte, respektíve, znižujú výkon systému. Pravdepodobne ste zažili nečakané spomalenie vo všetkých aplikáciách, ktoré sa potom aj náhle zastavili. Takmer určite bolo toto spomalenie spôsobené aktívnym prerozdeľovaním údajov medzi fyzickou pamäťou a swapom.

Z toho vyplýva záver: ak sa chyby mimo stránky pre konkrétny proces vyskytujú príliš často a navyše pravidelne, počítač nemá dostatok fyzickej pamäte.

Na uľahčenie monitorovania procesov, ktoré spôsobujú časté chyby pri nedostatku pamäte na stránke, môžete ich označiť príznakmi. Tým sa vybrané procesy presunú na začiatok zoznamu a stránka s grafom chýb pamäte bude reprezentovaná oranžovou krivkou.

Majte na pamäti, že alokácia pamäte závisí od množstva ďalších faktorov a monitorovanie chýb mimo stránky nie je najlepším ani jediným spôsobom, ako identifikovať problémy. Môže však slúžiť ako dobrý východiskový bod pre pozorovanie.

Tabuľka "Fyzická pamäť"

Tabuľka Procesy poskytuje podrobné informácie o rozdelení pamäte medzi jednotlivé procesy, zatiaľ čo tabuľka Fyzická pamäť poskytuje všeobecný obraz o využití RAM. Jeho kľúčovou súčasťou je jedinečný histogram znázornený na obr. C.


Obrázok C. Stĺpcový graf v tabuľke Fyzická pamäť poskytuje prehľad alokácie pamäte v systéme Windows 7.

Každá časť histogramu je označená vlastnou farbou a predstavuje špecifickú skupinu pamäťových stránok. Keď sa systém používa, správca pamäte presúva údaje medzi týmito skupinami na pozadí, pričom zachováva jemnú rovnováhu medzi fyzickou a virtuálnou pamäťou, aby všetky aplikácie fungovali efektívne. Pozrime sa bližšie na histogram.

Sekcia "Vyhradené vybavenie"

Vľavo je sekcia „Hardware Reserved“ označená sivou farbou: ide o pamäť pridelenú pre potreby pripojeného zariadenia, ktorú používa na interakciu s operačným systémom. Pamäť vyhradená pre hardvér je uzamknutá a správca pamäte k nej nemá prístup.

Veľkosť pamäte pridelenej hardvéru je zvyčajne od 10 do 70 MB, ale toto číslo závisí od konkrétnej konfigurácie systému a v niektorých prípadoch môže byť až niekoľko stoviek megabajtov. Medzi komponenty, ktoré ovplyvňujú množstvo rezervovanej pamäte, patria:

;
komponenty základnej dosky - napríklad pokročilý programovateľný radič prerušenia vstupu / výstupu (APIC);
zvukové karty a iné zariadenia, ktoré vykonávajú vstup/výstup mapovaný v pamäti;
zbernica PCI Express (PCIe);
grafické karty;
rôzne čipsety;
flash disky.

Niektorí používatelia sa sťažujú, že ich systémy majú neobvykle veľké množstvo pamäte vyhradenej pre hardvér. Nikdy som sa s takouto situáciou nestretol, a preto nemôžem ručiť za účinnosť navrhovaného riešenia, ale mnohí poznamenávajú, že aktualizácia verzie systému BIOS problém rieši.

Sekcia "Použité"

Časť In Use, zobrazená zelenou farbou, predstavuje množstvo pamäte, ktorú používa systém, ovládače a spustené procesy. Množstvo použitej pamäte sa vypočíta ako hodnota „Total“ (Total) mínus súčet indikátorov „Changed“ (Modified), „Waiting“ (Pohotovostný režim) a „Free“ (Free). Hodnota „Total“ je zasa indikátorom „Installed“ (Nainštalovaná RAM) mínus indikátor „Rezervované vybavenie“.

Sekcia "Zmenené"

Oranžovou farbou je zvýraznená časť „Upravené“, ktorá zobrazuje upravenú, ale nevyužitú pamäť. V skutočnosti sa nepoužíva, ale v prípade potreby sa dá kedykoľvek aktivovať. Ak sa pamäť dlhší čas nepoužíva, údaje sa prenesú do stránkovacieho súboru a pamäť prejde do kategórie Pohotovostný režim.

Sekcia "Čakanie"

Časť Čakajúce na spracovanie, zobrazená modrou farbou, predstavuje pamäťové stránky, ktoré boli odstránené z pracovných sád, ale stále sú s nimi spojené. Inými slovami, kategória Pending je vlastne cache. Pamäťovým stránkam v tejto kategórii je priradená priorita 0 až 7 (maximálne). Najvyššiu prioritu majú stránky spojené s procesmi s vysokou prioritou. Napríklad zdieľané procesy majú vysokú prioritu, takže ich pridružené stránky majú najvyššiu prioritu v kategórii Čakajúce.

Ak proces potrebuje údaje z čakajúcej stránky, správca pamäte okamžite vráti túto stránku do pracovnej sady. Všetky stránky v kategórii Čakajúce sú však dostupné na zapisovanie údajov z iných procesov. Keď proces potrebuje viac pamäte a nie je dostatok voľnej pamäte, správca pamäte vyberie čakajúcu stránku s najnižšou prioritou, inicializuje ju a pridelí ju žiadajúcemu procesu.

Sekcia "Zadarmo"

Kategória Blue Free predstavuje stránky pamäte, ktoré ešte neboli pridelené žiadnemu procesu alebo ktoré boli uvoľnené po ukončení procesu. Táto sekcia zobrazuje ešte nepoužitú a už uvoľnenú pamäť, ale v skutočnosti ešte nevyužitá pamäť patrí do inej kategórie – „Zero Pages“ (Zero Page), ktorá sa nazýva tak, že tieto stránky sú inicializované na nulu a pripravené na použitie.

O probléme voľnej pamäte

Teraz, keď máte základnú predstavu o tom, ako funguje správca pamäte, poďme sa rýchlo pozrieť na bežnú mylnú predstavu o systéme správy pamäte systému Windows 7. C, voľná pamäťová časť je jednou z najmenších v histograme. Je však chybou predpokladať na tomto základe, že Windows 7 spotrebúva príliš veľa pamäte a že systém nemôže správne fungovať, ak je tak málo voľnej pamäte.

V skutočnosti je to úplne naopak. V kontexte prístupu Windows 7 k správe pamäte je voľná pamäť zbytočná. Čím viac pamäte, tým lepšie. Zaplnením pamäte na maximum a neustálym presúvaním stránok z jednej kategórie do druhej pomocou prioritného systému zlepšuje systém Windows 7 efektivitu a zabraňuje vstupu údajov do súboru stránky, čím bráni tomu, aby chyby stránok s nedostatkom pamäte spomalili výkon.

Monitorovanie pamäte

Chcete vidieť systém správy pamäte Windows 7 v akcii? Reštartujte počítač a ihneď po spustení otvorte Monitor prostriedkov systému Windows 7. Prejdite na kartu Pamäť a venujte pozornosť pomeru sekcií v histograme fyzickej pamäte.

Potom spustite aplikácie. Počas behu sledujte zmenu histogramu. Po spustení čo najväčšieho počtu aplikácií ich začnite jednu po druhej zatvárať a sledujte, ako sa mení pomer sekcií v histograme fyzickej pamäte.

Vykonaním tohto extrémneho experimentu pochopíte, ako Windows 7 spravuje pamäť na vašom konkrétnom počítači, a môžete použiť Windows 7 Resource Monitor na monitorovanie prideľovania pamäte za bežných každodenných pracovných podmienok.

Co si myslis?

Páči sa vám nápad používať Windows 7 Resource Monitor na monitorovanie prideľovania pamäte? Podeľte sa o svoj názor v komentároch!