更新:2007 年 11 月
提供用于获取有关垃圾回收系统的信息以及控制垃圾回收的某些方面的方法。
![]() |
---|
此接口仅供专家使用。如果使用不当,可能会影响应用程序的性能。 |
interface IGCHost : IUnknown {
HRESULT SetGCStartupLimits(
[in] DWORD SegmentSize,
[in] DWORD MaxGen0Size
);
HRESULT Collect(
[in] LONG Generation
);
HRESULT GetStats(
[in, out] COR_GC_STATS *pStats
);
HRESULT GetThreadStats(
[in] DWORD *pFiberCookie,
[in, out] COR_GC_THREAD_STATS *pStats
);
HRESULT SetVirtualMemLimit (
[in] SIZE_T sztMaxVirtualMemMB
);
}
方法
方法 |
说明 |
---|---|
强制对给定的代进行回收,而不管当前垃圾回收的状态如何。 |
|
获取垃圾回收系统当前状态的统计信息。 |
|
获取垃圾回收的每个线程的统计信息。 |
|
设置 0 代的段大小和最大大小。 |
|
设置运行库虚拟内存的最大大小。 |
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**GCHost.idl
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0