GCInfo
@NativeRuntimeApi class GCInfo
Этот класс представляет статистику об отдельном запуске сборщика мусора. Он предназначен только для целей тестирования и отладки.
Конструкторы
<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>)
Свойства
endTimeNs
Время окончания работы сборщика мусора, измеренное функцией kotlin.system.getTimeNanos. После этого момента большая часть памяти освобождается, и может начаться новый запуск сборщика мусора.
val endTimeNs: Long
epoch
Идентификатор запуска сборщика мусора.
val epoch: Long
markedCount
Количество объектов, обработанных на фазе маркировки.
val markedCount: Long
memoryUsageAfter
Использование памяти в начале работы сборщика мусора, разделенное по пулам памяти. Набор пулов зависит от реализации сборщика. Может быть пустым, если сборка памяти продолжается.
val memoryUsageAfter: Map<String, MemoryUsage>
memoryUsageBefore
Использование памяти в конце работы сборщика мусора, разделенное по пулам памяти. Набор пулов зависит от реализации сборщика. Может быть пустым, если сборка памяти продолжается.
val memoryUsageBefore: Map<String, MemoryUsage>
pauseEndTimeNs
Время, когда нити-мутаторы возобновляются, измеренное функцией kotlin.system.getTimeNanos.
val pauseEndTimeNs: Long
pauseStartTimeNs
Время, когда нити-мутаторы приостанавливаются, измеренное функцией kotlin.system.getTimeNanos.
val pauseStartTimeNs: Long
postGcCleanupTimeNs
Время, когда вся память освобождается, измеренное функцией kotlin.system.getTimeNanos. Если null, освобождение памяти все еще в процессе.
val postGcCleanupTimeNs: Long?
rootSet
Количество объектов в каждом пуле корневого множества. Подробнее см. документацию к RootSetStatistics.
val rootSet: RootSetStatistics
startTimeNs
Время запуска сборщика мусора, измеренное функцией kotlin.system.getTimeNanos.
val startTimeNs: Long
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