Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendefinisikan buffer transportasi untuk informasi kehabisan memori pengumpul sampah.
Note
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.
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
| Anggota | Deskripsi |
|---|---|
reason |
Kode alasan kehabisan memori. |
alloc_size |
Ukuran alokasi yang berkontribusi pada kondisi di luar memori. |
available_pagefile_mb |
Jumlah ruang file halaman yang tersedia, dalam megabyte. |
gc_index |
Indeks GC yang terkait dengan kondisi di luar memori. |
fgm |
Nilai yang terkait dengan mekanisme GC penuh untuk kondisi di luar memori. |
size |
Nilai ukuran yang terkait dengan kondisi kehabisan memori. |
loh_p |
Nilai yang menunjukkan apakah alokasi adalah untuk timbunan objek besar. |
Request |
Mengisi struktur dengan memanggil ISOSDacInterface::GetOOMStaticData atau ISOSDacInterface::GetOOMData. |
Remarks
Struktur ini berada di dalam runtime dan tidak diekspos melalui header atau file pustaka apa pun. Untuk menggunakannya, tentukan struktur seperti yang ditentukan di atas.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7