Этот модуль предоставляет доступ к статистике внутренней работы сборщика мусора и использования памяти. Данная статистика доступна только если программа запущена с флагом -T RTS.
Этот модуль предназначен только для GHC и не должен считаться переносимым.
Количество взятых образцов использования памяти | Сумма всех образцов использования памяти, может быть использована с numByteUsageSamples для расчета средних значений с произвольными весами (если вы многократно сэмплируете этот запрос).
Максимальное количество мегабайтов, выделенных | Время ЦП, потраченное на выполнение потоков мутатора. Это не включает накладные расходы на профилирование или инициализацию.
Общее время реальных часов, прошедшее с момента запуска | Количество скопированных байтов во время сборки мусора, минус место, занимаемое мутабельными списками, удерживаемыми возможностями. Может быть использовано с parMaxBytesCopied для определения того, насколько эффективно параллельная сборка мусора использовала все ядра.
Сумма количества байтов, скопированных каждой сборкой мусора наиболее активным потоком сборки мусора в каждой сборке. Соотношение parTotBytesCopied к parMaxBytesCopied стремится к 1 для максимально последовательного выполнения и стремится к числу потоков (установленных флагом RTS -N) для максимально параллельного выполнения.
Получает статистику сборки мусора и использования памяти по состоянию на последнюю сборку мусора. Если вам нужна максимально актуальная статистика, сначала выполните performGC.