Метод ICLRAppDomainResourceMonitor::GetCurrentSurvived
Получает количество байтов, оставшихся после последней полной блокирующей сборки мусора, на которые ссылается текущий домен приложения.
HRESULT STDMETHODCALLTYPE GetCurrentSurvived(
[in] DWORD dwAppDomainId,
[out] ULONGLONG *pAppDomainBytesSurvived,
[out] ULONGLONG *pTotalBytesSurvived);
Параметры
dwAppDomainId
[in] ИД запрашиваемого домена приложения.pAppDomainBytesSurvived
[out] Указатель на количество байтов, оставшихся после последней сборки мусора и удерживаемых текущим доменом приложения. После полного сбора это число является точным и полным. После эфемерного сбора это число является потенциально неполным. Данный параметр может принимать значение null.pRuntimeBytesSurvived
[out] Указатель на общее количество байтов, оставшихся после последней сборки мусора. После полного сбора это число представляет количество байтов, оставшихся в управляемых кучах. После эфемерного сбора это число представляет количество байтов, оставшихся существовать в эфемерных поколениях. Данный параметр может принимать значение null.
Возвращаемое значение
Этот метод возвращает следующие заданные HRESULT, а также ошибки HRESULT, которые указывают на сбой метода.
HRESULT |
Описание |
---|---|
S_OK |
Метод успешно выполнен. |
COR_E_APPDOMAINUNLOADED |
Домен приложения был выгружен или не существует. |
Заметки
Статистические данные обновляются только после полной блокирующей сборки мусора; то есть, сбора, включающего в себя все поколения и останавливающего работу приложения на время выполнения сбора. Например, перегрузка метода GC.Collect() выполняет полную, блокирующую сборку мусора. Параллельная сборка мусора производится в фоновом режиме и не блокирует работу приложения.
Метод GetCurrentSurvived является неуправляемым эквивалентом управляемого свойства AppDomain.MonitoringSurvivedMemorySize.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MetaHost.h
Библиотека: включена как ресурс в MSCorEE.dll
Версии платформы .NET Framework: 4
См. также
Ссылки
Интерфейс ICLRAppDomainResourceMonitor
Основные понятия
Отслеживание ресурсов домена приложения