parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

moko 06.12.2022 03:12

Не могу понять как "читать" это значение.
Сколько всего памяти было аллоцировано парсером.
В некоторые моменты used/free не меняется. maxrss тоже не меняется.
А ever_allocated_since_start растет.
Библиотека сборки мусора аллоцирует память у системы блоками. used/free показывает свободные блоки. Но да, вполне возможно, что в блоках есть свободные элементы, и аллокатор использует их (и потому ever_allocated_since_start растет, а used/free не меняется).
Где-то на этом участке используется потребление локальными переменными в 6 раз больше?
Без явного вызова сборки мусора, по ходу исполнения в парсере освобождаются в основном параметры методов. Так что скорее переменных было мало, а вот вызовов методов было много.