Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A memóriakihasználtságú szemétgyűjtő adatainak átviteli pufferét határozza meg.
Note
Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.
Syntax
struct DacpOomData : ZeroInit<DacpOomData>
{
int reason;
ULONG64 alloc_size;
ULONG64 available_pagefile_mb;
ULONG64 gc_index;
int fgm;
ULONG64 size;
BOOL loh_p;
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetOOMStaticData(this);
}
// Use this for Server mode, as there are multiple heaps,
// and you need to pass a heap address in addr.
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetOOMData(addr, this);
}
};
Members
| Tag | Leírás |
|---|---|
reason |
A memóriakihasználtság okkódja. |
alloc_size |
A memóriakihasználtsághoz hozzájáruló foglalási méret. |
available_pagefile_mb |
Az elérhető lapfájlterület megabájtban kifejezve. |
gc_index |
A memóriakihasználtsághoz társított GC-index. |
fgm |
A memóriakihasználtság teljes GC-mechanizmusához társított érték. |
size |
A memóriakihasználtsághoz társított méretérték. |
loh_p |
Egy érték, amely jelzi, hogy a foglalás a nagy objektum halomra volt-e adva. |
Request |
A struktúra feltöltése hívással ISOSDacInterface::GetOOMStaticData vagy ISOSDacInterface::GetOOMData. |
Remarks
Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.
Követelmények
Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el