Spec-Zone.ru › Kotlin 1.9

GCInfo

kotlin-stdlib / kotlin.native.runtime / GCInfo
Требования к платформе и версии: Native (1.9)
@NativeRuntimeApi class GCInfo

Этот класс представляет статистику об отдельном запуске сборщика мусора. Он предназначен только для целей тестирования и отладки.

Конструкторы

Требования к платформе и версии: Native (1.3)

<init>

Этот класс представляет статистику об отдельном запуске сборщика мусора. Он предназначен только для целей тестирования и отладки.

GCInfo(
    epoch: Long, 
    startTimeNs: Long, 
    endTimeNs: Long, 
    pauseStartTimeNs: Long, 
    pauseEndTimeNs: Long, 
    postGcCleanupTimeNs: Long?, 
    rootSet: RootSetStatistics, 
    markedCount: Long, 
    sweepStatistics: Map<String, SweepStatistics>, 
    memoryUsageBefore: Map<String, MemoryUsage>, 
    memoryUsageAfter: Map<String, MemoryUsage>)

Свойства

Требования к платформе и версии: Native (1.3)

endTimeNs

Время окончания работы сборщика мусора, измеренное функцией kotlin.system.getTimeNanos. После этого момента большая часть памяти освобождается, и может начаться новый запуск сборщика мусора.

val endTimeNs: Long
Требования к платформе и версии: Native (1.3)

epoch

Идентификатор запуска сборщика мусора.

val epoch: Long
Требования к платформе и версии: Native (1.3)

markedCount

Количество объектов, обработанных на фазе маркировки.

val markedCount: Long
Требования к платформе и версии: Native (1.3)

memoryUsageAfter

Использование памяти в начале работы сборщика мусора, разделенное по пулам памяти. Набор пулов зависит от реализации сборщика. Может быть пустым, если сборка памяти продолжается.

val memoryUsageAfter: Map<String, MemoryUsage>
Требования к платформе и версии: Native (1.3)

memoryUsageBefore

Использование памяти в конце работы сборщика мусора, разделенное по пулам памяти. Набор пулов зависит от реализации сборщика. Может быть пустым, если сборка памяти продолжается.

val memoryUsageBefore: Map<String, MemoryUsage>
Требования к платформе и версии: Native (1.3)

pauseEndTimeNs

Время, когда нити-мутаторы возобновляются, измеренное функцией kotlin.system.getTimeNanos.

val pauseEndTimeNs: Long
Требования к платформе и версии: Native (1.3)

pauseStartTimeNs

Время, когда нити-мутаторы приостанавливаются, измеренное функцией kotlin.system.getTimeNanos.

val pauseStartTimeNs: Long
Требования к платформе и версии: Native (1.3)

postGcCleanupTimeNs

Время, когда вся память освобождается, измеренное функцией kotlin.system.getTimeNanos. Если null, освобождение памяти все еще в процессе.

val postGcCleanupTimeNs: Long?
Требования к платформе и версии: Native (1.3)

rootSet

Количество объектов в каждом пуле корневого множества. Подробнее см. документацию к RootSetStatistics.

val rootSet: RootSetStatistics
Требования к платформе и версии: Native (1.3)

startTimeNs

Время запуска сборщика мусора, измеренное функцией kotlin.system.getTimeNanos.

val startTimeNs: Long
Требования к платформе и версии: Native (1.3)

sweepStatistics

Статистика очистки, разделенная по пулам памяти. Набор пулов зависит от реализации сборщика. Может быть пустым, если сборка памяти продолжается.

val sweepStatistics: Map<String, SweepStatistics>

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native.runtime/-g-c-info/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API