- A GDI és USER objektumok, a GPU memória és a RAM eltérő mértékegységeket igényelnek.
- Az elszigetelt magas fogyasztás nem erősíti meg az erőforrások elszivárgását.
- Ismételd meg ugyanazt a műveletet, és jegyezd fel, melyik folyamat halmozza fel az erőforrásokat.
- A képfájl gyorsbillentyűvel történő helyreállítása nem szünteti meg a szivárgás forrását.
Ha a Windows újra normálisan működik, de néhány óra elteltével az ablakok nem rajzolnak megfelelően, vagy az alkalmazások instabillá válnak, akkor lehet, hogy van egy probléma, fel nem szabadított erőforrások felhalmozásaA fekete képernyő vagy a magas memóriahasználat azonban nem elegendő a szivárgás megerősítéséhez.
Egy lehetséges kivizsgálása grafikus erőforrás-szivárgás Windows rendszerbenFontos különbséget tenni az interfészobjektumok, a GPU-memória és az alkalmazásmemória között. Minden kategória más méréseket igényel. A cél az ismételhető növekedés megtalálása és egy adott folyamathoz vagy művelethez való kapcsolása.
Azonosítsa, hogy melyik erőforrás növekszik: GDI, grafikus memória vagy RAM.

A „grafikus erőforrások” kifejezés különböző elemekre utalhat. Vezérlőváltás előtt ellenőrizze, hogy melyik jelző növekszik:
| Forrás | Mit jelképez? | Hol kezdjem |
|---|---|---|
| GDI objektumok | Rajzeszközök, például bitképek, betűtípusok és eszközkontextusok. | GDI objektumok száma folyamatonként. |
| Felhasználói objektumok | Felületi objektumok, például ablakok, menük és kurzorok. | A USER objektumok száma folyamatonként. |
| GPU-memória | Dedikált memória és rendszermemória, megosztott a GPU-val. | Feladatkezelő, Teljesítmény és Részletek szakaszok. |
| Egy alkalmazás privát memóriája | Lekötött memória, amely nem oszlik meg más folyamatokkal. | A folyamat privát bájtszámlálója. |
| Lapozható és nem lapozható csoportok | A Windows és az illesztőprogramok által használt kernel memória-erőforrások. | Globális memóriaszámlálók és szükség esetén PoolMon. |
Az interfészobjektumok kimerítése összeomlásokat okozhat még akkor is, ha még van szabad memória. Ezért ha csak a RAM százalékos arányát vagy a VRAM gigabájtjait nézzük, a probléma jelentős része kimaradhat.
Ellenőrizze a GDI és USER objektumokat folyamatonként
Windows 11 rendszerben a következővel kezdheted: Feladatkezelő:
- Nyisd meg ezzel Ctrl + Shift + Esc.
- Belépés Részletek.
- Kattintson jobb gombbal az oszlopfejlécekre, és nyissa meg Oszlopok kiválasztása.
- Adja hozzá az oszlopokat GDI objektumok, felhasználói objektumok vagy USERelérhető azonosítók és megerősítési méret.
- Írd le a folyamat nevét, PID-jét és a kezdeti értékeket.
A nevek nyelvenként és verziónként eltérőek lehetnek. Az általános azonosítók vagy handle-ek más mérőszámot képviselnek: nem egyenértékűek a GDI vagy USER objektumok számával.
Ezután ismételje meg a hibát okozó műveletet: panel megnyitása és bezárása, előnézetek létrehozása vagy rajzolási művelet ismétlése. Ellenőrizze, hogy a számláló minden ciklussal növekszik-e, és hogy végül stabilizálódik-e.
Egyetlen magas érték nem erősíti meg a szivárgást. Jelentősebb, hogy ugyanaz a sorozat folyamatos növekedést okoz stabilizáció nélkül, különösen akkor, ha egybeesik interfészhibákkal.
Használhatod azt is Microsoft Sysinternals Folyamatkezelő a folyamatok és azonosítók vizsgálatának kiterjesztése érdekében.
Reprodukáld a problémát, és hasonlítsd össze az előtte-utána állapotot.

Egy kontrollált teszt általában több információt nyújt, mintha a számítógépet bekapcsolva hagynánk anélkül, hogy rögzítenénk a történteket:
- Nyissa meg az alkalmazást, és várja meg, amíg a kezdeti betöltés befejeződik.
- Írd le a nyomon követett számlálókat.
- Ismételje meg ugyanazt a műveletet többször egy hasonló dokumentummal vagy projekttel.
- Zárd be a használt paneleket vagy dokumentumokat, és figyeld meg a fejlődést.
- Mentsd el a munkádat, zárd be az alkalmazást a menüjéből, és ismételd meg a tesztet egy új munkamenetben.
Ha minden ismétlés erőforrásokat ad hozzá, és a viselkedés újraindul az alkalmazás megnyitásakor, akkor hasznos támpontot kapsz a program, a bővítményei vagy az általa használt függvények vizsgálatához.
A kiadás nem mindig azonnali: egyes alkalmazások gyorsítótárakat tartanak fenn és újra felhasználják az erőforrásokat. Egy kezdeti növekedést, amely aztán stabilizálódik, másképp értelmezünk, mint egy azonos ciklusokon át tartó tartós növekedést.
A PerfMon használata a memória időbeli rögzítésére
Nyissa meg a Futtatás ezzel Windows + R, írja perfmon és nyomja meg az Enter billentyűt. A Teljesítményfigyelőben számlálókat adhat hozzá az egyes folyamatok és a memória teljes állapotának megfigyeléséhez.
Ezek az angol nevek csak referenciaként szolgálnak; a Windows lefordítva is megjelenítheti őket:
| Ellen | Mire való? |
|---|---|
Process\Private Bytes |
Egy alkalmazás feltört privát memóriájának nyomon követése. |
Process\ID Process |
Kapcsolja össze a számlálópéldányt a PID-jével. |
Process\Handle Count |
Figyeld meg a nyitott azonosítók számát. |
Memory\Pool Paged Bytes |
A kernel lapozható készletének méretének nyomon követése. |
Memory\Pool Nonpaged Bytes |
Kövesd a nem lapozott készlet méretét. |
Memory\Available MBytes |
Figyeld meg a rendelkezésre álló fizikai memóriát. |
Válassza ki a vizsgálni kívánt folyamatpéldányokat. Ellenőrizze a PID-t, ha több azonos nevű példány is van, vagy amikor újraindítja az alkalmazást.
Hosszú fogás megőrzése:
- Kibontás Adatgyűjtő készletek > Felhasználó által definiált.
- Hozzon létre egy új készletet, és válassza a Speciális manuális létrehozás lehetőséget.
- Válassza ki az adatnaplók létrehozását és megjelölését Teljesítményszámláló.
- Adja hozzá a számlálókat, és állítsa be a mintavételi intervallumot.
- Válassza ki a célmappát, és fejezze be a varázslót.
- A probléma reprodukálása előtt indítsa el a gyűjtést, és állítsa le, amikor befejezte.
A mintavételi intervallumot a hiba sebességéhez igazítsuk. A tízpercenkénti mintavételezés elegendő lehet a lassú evolúcióhoz, de így kimaradhatnak a másodpercek alatt bekövetkező változások. A 24 órás rögzítés sem kötelező: csak a viselkedés reprodukálásához szükséges időt rögzítsük.
A számlálókat a RAM és a kernel memória összekeverése nélkül értelmezi.

A tartós növekedés Privát bájtok Ez egy adott alkalmazás vizsgálatát irányíthatja. Ugyanakkor tükrözheti a várakozó adatokat, nagyobb dokumentumokat vagy gyorsítótárakat is. Hasonlítsa össze az egyenértékű munkaterheléseket, mielőtt arra a következtetésre jutna, hogy szivárgás van.
A növekedés lapozott medence Felhasználói módban nem azonosítja automatikusan a szivárgást. Mind ez, mind a nem lapozható készlet a kernel erőforrásaihoz tartozik, és az összegzésük önmagában nem jelzi, hogy melyik komponens halmoz fel memóriát.
Ha a trend ezen készletek egyikére mutat, PoolMon, a Windows illesztőprogram-készlet részeLehetővé teszi a hozzárendelések címkék szerinti vizsgálatát. Ez egy fejlettebb elemzési lépés, amely segíthet a növekedés egy komponenshez vagy vezérlőhöz való kapcsolásában.
A lapozófájl-használat százalékos aránya kontextust biztosít, de nem azonosítja a szivárgás forrását, és nem helyettesíti a folyamatméréseket.
Ellenőrizd a GPU memóriáját, és zárd ki a félrevezető értékeket.

A Feladatkezelőben nyissa meg Teljesítmény > GPU Az általános használat ellenőrzéséhez a Részletek részben oszlopokat adhat hozzá a dedikált és a megosztott GPU-memóriához a folyamatok megfigyeléséhez.
Egy dedikált grafikus kártyában a dedikált memória a VRAM-nak felel meg. A megosztott memória a rendszer RAM-ját használja. Integrált GPU-kban a dedikált memória egy része szintén származhat egy RAM-készletből.
A folyamatok között megosztott erőforrásokat több folyamat is felhasználhatja. Ezért az összes sor összegzése nem feltétlenül egyenlő a teljes fizikai felhasználással. Ez befolyásolja azoknak a folyamatoknak az értelmezését is, amelyek más alkalmazásokkal, például a DWM-mel osztanak meg erőforrásokat.
A Microsoft dokumentál egy Számlálóprobléma bizonyos Windows 10 rendszereken amely folyamatonként képes GPU memóriaszivárgást szimulálni. Az érintett esetekben a Teljesítmény lap és a WPR vagy WPA eszközök kínálják az ajánlott teljesítménymutatót.
Ha a kérdése az asztali összeállításra korlátozódik, tekintse meg a konkrét cikket a következő témában: dwm.exe VRAM-fogyasztás.
Mit tehet a Windows + Ctrl + Shift + B billentyűkombináció?
A Microsoft tartalmazza Windows + Ctrl + Shift + B A fekete vagy villódzó képernyővel kapcsolatos problémák helyreállítási lehetőségei között szerepel. Ha működik, előfordulhat, hogy sípoló hangot hall vagy villódzást lát; a képernyőnek nem feltétlenül kell fehérre váltania.
Használja hibaelhárítási intézkedésként. Az a tény, hogy az asztali számítógép újra válaszol, nem erősíti meg a szivárgást, és nem bizonyítja, hogy a forrását elhárították.
A Windows helyreállítási mechanizmusokkal is rendelkezik a GPU-összeomlások esetén. Ha értesítést lát arról, hogy az illesztőprogram nem válaszolt, majd helyreállt, jegyezze fel az időpontot, és tekintse át a kapcsolódó eseményeket. Ez az értesítés a grafikus alrendszer helyreállítását jelzi, de önmagában nem azonosít memóriaszivárgást.
Vizsgálja meg az érintett alkalmazást és illesztőprogramot
Ha a probléma egy adott programban jelentkezik, kezdje azzal, hogy frissíti azt, és ellenőrzi a bővítményeit. Ha lehetővé teszi a grafikus gyorsítás ideiglenes letiltását, hasonlítsa össze az eredményt ugyanazzal a művelettel.
Például az Adobe azt javasolja, hogy a Photoshopban törölje a jelölőnégyzet jelölését. Szerkesztés > Beállítások > Teljesítmény > Grafikus processzor használataIndítsa újra az alkalmazást, és ellenőrizze a viselkedését. A javulás a vizsgálatot a grafikus útvonal felé irányítja, de nem tesz automatikusan különbséget az alkalmazás-, illesztőprogram- vagy hardverhiba között.
Ha a probléma közvetlenül az illesztőprogram frissítése után jelentkezett, ellenőrizze az ismert problémákat és az előző verzióra való visszaállítás lehetőségét. A Windows ezt kínálja: Eszközkezelő > Képernyőadapterek > Tulajdonságok > Illesztőprogram > Illesztőprogram visszaállítása amikor egy elérhető verziót tart fenn.
Egyszerre csak egy elemet változtass, és ismételd meg a tesztet. Így láthatod, hogy melyik módosítás befolyásolja az erőforrások növekedését, ahelyett, hogy több egyidejű módosítás után elveszítenéd a fonalat.
Milyen adatokat kell menteni a probléma megoldásához?
Megőrzi az alkalmazás nevét és verzióját, a Windows buildjét, a GPU modelljét, az illesztőprogram verzióját, valamint a hiba reprodukálásához szükséges lépéseket. Tartalmazza továbbá a PerfMon napló kezdeti és végső értékeit is.
Egy olyan leírás, mint például „valahányszor megnyitom és bezárom ezt a panelt, a folyamat GDI objektumai megnőnek és nem stabilizálódnak”, hasznosabb, mint egyszerűen azt állítani, hogy a Windows lassú.
Az alkalmazás bezárása és újranyitása átmenetileg enyhítheti a problémát. A végleges megoldás a felelős összetevőtől függ: programfrissítés, javított bővítmény vagy illesztőprogram, amely megoldja az azonosított problémát.
Index
- 1 Azonosítsa, hogy melyik erőforrás növekszik: GDI, grafikus memória vagy RAM.
- 2 Ellenőrizze a GDI és USER objektumokat folyamatonként
- 3 Reprodukáld a problémát, és hasonlítsd össze az előtte-utána állapotot.
- 4 A PerfMon használata a memória időbeli rögzítésére
- 5 A számlálókat a RAM és a kernel memória összekeverése nélkül értelmezi.
- 6 Ellenőrizd a GPU memóriáját, és zárd ki a félrevezető értékeket.
- 7 Mit tehet a Windows + Ctrl + Shift + B billentyűkombináció?
- 8 Vizsgálja meg az érintett alkalmazást és illesztőprogramot
- 9 Milyen adatokat kell menteni a probléma megoldásához?
Technológia-rajongó vagyok, aki "geek" érdeklődését szakmává változtatta. Életemből több mint 10 évet töltöttem a legmodernebb technológiával, és pusztán kíváncsiságból mindenféle programmal bütykölgettem. Most a számítástechnikára és a videojátékokra szakosodtam. Ennek az az oka, hogy több mint 5 éve írok különféle technológiával és videojátékokkal foglalkozó weboldalakra, olyan cikkeket készítve, amelyek mindenki számára érthető nyelven igyekeznek megadni a szükséges információkat.
Ha bármilyen kérdése van, tudásom a Windows operációs rendszerrel, valamint a mobiltelefonokhoz készült Androiddal kapcsolatos mindenre kiterjed. És az én elkötelezettségem az Ön iránti elkötelezettségem, mindig készen állok néhány percet rászánni arra, hogy segítsek megoldani minden kérdését ebben az internetes világban.