Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
moko 06.12.2022 03:12
Не могу понять как "читать" это значение.Сколько всего памяти было аллоцировано парсером.
В некоторые моменты used/free не меняется. maxrss тоже не меняется.Библиотека сборки мусора аллоцирует память у системы блоками. used/free показывает свободные блоки. Но да, вполне возможно, что в блоках есть свободные элементы, и аллокатор использует их (и потому ever_allocated_since_start растет, а used/free не меняется).
А ever_allocated_since_start растет.
Где-то на этом участке используется потребление локальными переменными в 6 раз больше?Без явного вызова сборки мусора, по ходу исполнения в парсере освобождаются в основном параметры методов. Так что скорее переменных было мало, а вот вызовов методов было много.